How to Create a QR Code: The Complete, Simple, Business-Ready Guide
Practical, step-by-step instructions for marketers and businesses. Learn how to make static and dynamic QR codes, customize them, export print-ready files, and track scans.
What you’ll learn
Short summary — read fast, act faster:
- How to create a QR code (step-by-step)
- Static vs Dynamic: which to pick for business
- Customization: logos, colors, frames
- Export: PNG, SVG for print
- Track scans using The Shortener’s analytics (dynamic only)
How a QR Code works (quick diagram)
+-----------------------------+
| █ █ ████ ███ █ █ |
| █ █ █ █ █ █ |
| █ █ ████ ███ █ █ |
| |
| (DATA MATRIX ENCODING) |
| |
| █ █ ████ ███ █ █ |
| █ █ █ █ █ █ |
| █ █ ████ ███ █ █ |
+-----------------------------+
Three position markers ("eyes"), the encoded matrix, and error-correction bits.
Understanding structure reduces design mistakes that break scanning.
Static vs Dynamic QR Codes — quick decision
Static QR Codes
Encoded URL is permanent. Best for single-use or unchanging destinations.
- No analytics
- No editing — reprint to change
- Simple & free
Dynamic QR Codes (Recommended for businesses)
Uses a redirect/tracking layer so you can edit the destination and track every scan.
- Editable destination (no reprint)
- Full analytics: scans, devices, location, timestamps
- UTM support, campaign A/B testing
Decision rule: if you run marketing or print materials, use Dynamic QR. Static only when the link will never change and tracking is unnecessary.
Step-by-step: Create a QR Code (practical)
Step 1 — Open the QR Code Generator
Navigate to https://theshortener.com/qr-codes. You’ll see options for Static and Dynamic QR codes, branding options, and download formats.
Step 2 — Enter the destination
Choose the content type: URL, PDF, vCard, Google Maps, WhatsApp, or Wi-Fi credentials. Paste the destination into the field.
Step 3 — Select Static or Dynamic
Select Dynamic for editable links and analytics. Choose Static if the link is permanent and you don't need tracking.
Step 4 — Customize design
Options typically include:
- Logo upload (keep it small: 20–30% of QR inner area)
- Colors for foreground/background
- Frame and CTA label
- Custom eye and matrix patterns

Example: logo centered, brand colors applied, preview before download. Step 5 — Generate & preview
Click Generate. Preview scanning behavior on a phone and in black/white to confirm contrast.
Step 6 — Export print-ready files
Download as
SVGfor printing andPNGfor digital use. Prefer SVG for posters, packaging, and any large-format print.Step 7 — Test everywhere
Test on iOS and Android, at different distances and lighting conditions. Print a sample and scan it in the environment where it will be used.
Tip: keep a quiet zone (margin) around the QR — at least the width of one module (the smallest square) or 4mm on print.
Tracking & analytics (dynamic QR only)
When you choose dynamic QR codes, The Shortener collects:
- Total & unique scans
- Device type (mobile/desktop), OS
- Geographic data (country, city where available)
- Timestamps & referrers
- UTM parameter attribution
Use this data to optimize placement, messaging, and conversions across campaigns.
Related: How to Track QR Code Analytics • How to Customize QR Codes
Best practices for high scan rates
- Keep contrast high (dark QR on light background is safest)
- Minimum recommended size: 2cm × 2cm at close range; scale with viewing distance
- Leave a quiet zone around the code
- Use an explicit CTA near the QR: e.g., “Scan to view menu”
- Prefer SVG for print to avoid pixelation
Common mistakes that break scanning
- Low resolution PNGs for large prints
- Too-large logo covering critical modules
- Busy background images behind the QR
- Insufficient contrast or inverted color without testing
- Not testing before large print runs
Create your QR Code — live
Generate static or dynamic QR codes with brand customization and analytics. Test before printing — update URLs anytime when you use Dynamic QR codes.
Other useful reads: Static vs Dynamic QR Codes • How to Create QR Codes With Logo