QR Code Generator
Generate custom QR codes for URLs, text, and contact cards. Change background/foreground colors, upload logos, and export as PNG or SVG.
📖 Technical Reference for Static QR Code Generation
The Structure of a Quick Response (QR) Code
A Quick Response (QR) code is a two-dimensional matrix barcode that stores binary data in a grid of black and white squares. Designed in 1994 by Denso Wave, QR codes are engineered to be scanned at high speeds from any angle. They feature distinct alignment markers (the large squares in three corners) that help scanning software orient the barcode correctly.
Static QR codes store the encoded characters directly inside the block pattern. Because the data is written directly into the code, static QR codes never expire, require no network database query to function, and work completely offline.
Understanding Reed-Solomon Error Correction
One of the most powerful features of QR codes is built-in error correction, which uses Reed-Solomon mathematical algorithms. This allows the barcode to be successfully decoded even if parts of it are dirty, damaged, or covered. There are four error correction levels: Low (7% recovery), Medium (15% recovery), Quartile (25% recovery), and High (30% recovery).
By using Quartile or High error correction, you can overlay a custom brand logo in the center of the QR code without rendering the barcode unscannable. The scanner's software uses the surrounding data blocks to reconstruct the covered information automatically.
On-Device Customization
Our QR Code Generator uses client-side JavaScript to render barcodes instantly. When you change colors or add a center logo, the code recalculates in real-time. Exporting to SVG produces vector paths that can scale infinitely for print media, while PNG offers high-compatibility exports for digital screens.
Frequently Asked Questions
Q: Do these QR codes expire?
No. These are static QR codes that contain your text or URL directly. They will work forever and have no scan limits.
Q: How large can I print the SVG code?
As large as you want. SVG is a vector format, meaning it can be scaled to billboard size without becoming pixelated.
Q: Why is my QR code not scanning after adding a logo?
If your logo is too large, it might cover too many data blocks. Try reducing the size of your logo or increasing the contrast of your QR colors.