How to create a QR code
- Choose the correct QR type. The type controls how the payload is formatted and which phone action is triggered after scanning.
- Enter the requested information. Supply a link, text, contact details, network credentials, payment data, or another supported payload.
- Customize carefully. Select matrix patterns, finder-eye shapes, colors, gradients, a frame, and an optional center logo while preserving scan safety.
- Export and test. Choose SVG for print or a high-resolution raster format for digital use, then scan the final file and a real printed sample.
The generator performs static QR construction in the browser. This is especially valuable for payloads containing a WiFi password, phone number, contact record, or wallet address. Browser-side generation also makes the tool responsive: the preview can update without a server round trip while you adjust content and design.
Creating something for a wedding, gift, invitation, or personal event? Open the Heart QR Code Generator to apply five scan-tested heart styles. For national events, campaigns, communities, or international audiences, use the Flag QR Code Generator with 10 built-in flags or a custom upload.
Choose the payload that matches the scan action
“QR code type” usually describes the data format inside a standard QR Code symbol. Choosing the right payload makes a phone open the appropriate application instead of displaying unstructured text. A URL opens a browser; a correctly structured vCard offers to save a contact; a WiFi payload presents network-joining controls; and payment payloads pass structured values to compatible apps.
Links and content
URL QR codes open web addresses, text QR codes display plain content, and App Store QR codes direct mobile users to an application listing. To share a hosted document instead, you can create a QR code for a PDF.
Contact and communication
Create vCards, phone, SMS, email, WhatsApp, or FaceTime payloads. Each format uses a defined URI or contact structure so compatible devices can offer the expected action.
Network, place, and time
WiFi QR codes encode network credentials, location codes store coordinates, and event codes provide calendar information. Review private or time-sensitive values before sharing the finished artwork.
Payments and products
Generate PayPal, UPI, PIX, EPC/SEPA, crypto, and GS1 Digital Link payloads. These formats belong to external schemes, so verify account identifiers and scheme requirements before publication.
What a QR code is and how scanners read it
QR Code is a two-dimensional matrix barcode standardized in ISO/IEC 18004. Denso Wave developed it in 1994 for fast industrial identification. Its open availability, high capacity, orientation detection, and error recovery helped it become a widely used bridge between physical objects and digital actions.
The symbol consists of square modules arranged on a grid. Three prominent finder patterns help a camera locate and orient the code from different angles. Timing patterns, alignment patterns, format information, encoded data, and error-correction codewords support decoding. A clear margin called the quiet zone surrounds the matrix so software can distinguish the symbol from neighboring graphics.
Standard QR Code versions range from Version 1 at 21 × 21 modules to Version 40 at 177 × 177 modules. Every version adds four modules per side. Micro QR Code defines smaller variants for constrained applications, but ordinary mobile-oriented generators usually produce standard QR symbols because scanner support is broader.
How much information fits in a QR code?
Capacity depends on symbol version, encoding mode, and error-correction level. At Version 40 and level L, the theoretical limits reach 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes, or 1,817 Kanji characters. Level H reserves more space for recovery data, reducing those maximums to 3,057 numeric characters, 1,852 alphanumeric characters, 1,273 bytes, or 784 Kanji characters.
Maximum capacity should not be treated as a design goal. Additional data creates a denser matrix. At the same physical size, denser codes use smaller modules, giving cameras less detail to resolve. Shorten long URLs, avoid unnecessary tracking parameters, and keep contact or payment payloads focused. Lower density often improves scanning more effectively than decorative styling.
Error correction and logo safety
QR Code uses Reed–Solomon error correction. Recovery codewords allow a decoder to reconstruct some data when modules are dirty, damaged, or covered. Level L provides roughly 7% recovery, M about 15%, Q about 25%, and H about 30%. Actual results depend on where damage occurs and how clearly the remaining modules are captured.
A center logo deliberately covers part of the matrix, so higher error correction is normally appropriate. Keep all finder patterns visible, leave the quiet zone untouched, and avoid a logo plate that consumes too much of the data region. The studio’s design-safety and QR intelligence panels provide useful preflight guidance, but a real scan test remains essential.
Some payload specifications constrain design choices. EPC QR codes for SEPA credit transfers, for example, use requirements defined by the European Payments Council. Visual customization should never override the requirements of a payment, identity, or product-data scheme.
Static versus dynamic QR codes
| Capability | Static QR | Dynamic QR |
|---|---|---|
| Encoded content | Final payload | Redirect URL |
| Edit after printing | No | Usually yes |
| Scan analytics | No | Usually yes |
| Service dependency | None | Redirect must remain online |
| Expiration | Does not expire | May fail if service ends |
Every dedicated payload generator linked from this hub creates a static code. The information is stored in the pattern itself. That is often the correct model for WiFi credentials, phone actions, contact records, calendar events, wallet addresses, and permanent links.
Dynamic codes solve a different problem: destinations that need to change after printing or campaigns that require analytics. Premium QR Codes provides Link in Bio as an editable hosted destination experience. Dynamic convenience comes with a dependency: the redirect and account must continue operating for the printed code to work.
Design, contrast, size, and export requirements
Maintain a quiet zone of at least four modules on every side. Keep the module color substantially darker than its background. Very pale gradients, inverted designs, reflective materials, and photographic backgrounds can reduce decoder confidence even when a code looks attractive to a person.
For close-range uses such as cards or table tents, start around 2 cm square. Around 3 cm is a safer baseline when scanning near one metre. Posters read across a room may need 8 cm or substantially more. These are practical starting points, not universal guarantees. Viewing distance, camera quality, payload density, lighting, surface curvature, and print process all influence the correct size.
Download SVG for professional print and large-format use. Vector modules remain sharp at any scale. PNG works well for screens, office documents, and presentations; select 2048 or 4096 pixels when the artwork may be enlarged. WEBP is useful when web file size matters. JPG is the weakest choice because lossy compression can soften the precise transitions scanners depend upon.
Why a QR code may not scan
- Cropped margin: restore at least four clear modules around the complete symbol.
- Insufficient size: enlarge the code for its expected scanning distance or shorten the payload.
- Weak contrast: use dark modules on a clean, light background and avoid inversion.
- Oversized logo: reduce the logo plate and use appropriate error correction.
- Damaged export: regenerate as SVG or PNG instead of repeatedly compressed JPG.
- Wrong payload format: choose the dedicated generator instead of encoding structured data as plain text.
- Distorted proportions: scale the artwork uniformly without stretching either axis.
- Difficult material: favor matte, flat surfaces over glare, folds, seams, and tight curves.
Test with more than one camera application and operating system. Test the actual destination, not only whether a decoder recognizes the pattern. For payment and contact payloads, confirm every field displayed by the receiving application before approving production.