How to Create a QR Code
A step-by-step guide to generate static or dynamic QR codes quickly, customize with logos and colors, and export print-ready PNG or SVG files.
Quick overview — Static vs Dynamic
Static QR Codes embed a fixed destination and are ideal for permanent materials (labels, signage). They don’t provide analytics or editing after creation. Dynamic QR Codes point to a short redirect URL you can edit later and include analytics like scan counts, device types, and locations.
Step-by-step: Create a QR Code (fast)
- Open the generator: Go to https://theshortener.com/qr-codes.
- Choose type: Pick Static or Dynamic depending on whether you need editing & analytics.
- Enter content: Paste a URL, upload a PDF, add vCard data, or select a Wi-Fi credential option.
- Customize: Set foreground/background colors, eye style, dot pattern, frame text, and upload a logo (keep it small).
- Set export options: Choose PNG for web, SVG for print. Increase error correction if logo covers the pattern.
- Generate & test: Click generate, then scan with at least two different phones. For dynamic codes, save to your account to access analytics.
Pro tip: If you plan to print on packaging or posters, always export SVG and test printed samples at final size.
Customization: What to change and why
Colors & contrast
Always use a dark foreground on a light background (or vice versa). Avoid low-contrast gradients that reduce scannability.
Logo placement
Place your logo centrally and keep it under ~20% of the QR area. If necessary, increase error correction to preserve scannability.
Frames & CTAs
Add a frame or CTA like “Scan to View Menu” to increase scan rates on physical materials.
Error correction
Higher error correction allows logos and minor damage but increases the QR’s density—balance accordingly.
Export formats & print guidance
- SVG: Best for print and large formats (scales without loss).
- PNG: Use for web, email, and digital assets.
- Size: Minimum physical size ~2×2 cm for most mobile cameras; larger for posters and billboards.
- DPI: For print, export at 300 DPI or use SVG to avoid raster issues.
Testing & troubleshooting
Not scanning?
- Check contrast and size.
- Reduce logo size or increase error correction.
- Ensure no pattern overlaps or busy backgrounds.
Analytics missing for dynamic QR?
Confirm the code is dynamic and tied to your account. Static codes won’t report scans.
Examples & use cases
Use QR codes for menus (restaurants), product info (packaging), business cards (vCard), event tickets, and marketing links with UTM tracking. Dynamic QR codes are ideal for campaigns because you can change the destination without updating the printed code.
Call to action
Want analytics and editable destinations? See plans that include Dynamic QR analytics.