
A QR code generator turns a web address, or other text, into a square barcode that phones can read with their camera. QR codes are now on menus, packaging, posters, business cards, parcels and shop windows, because they are the quickest way to move someone from the physical world to a web page. This guide covers how to create a QR code that scans first time, keeps working after printing, and tells you whether it worked.
How QR codes work
A QR (Quick Response) code stores data in a grid of black and white modules. The three large squares in the corners let the camera find and straighten the code; built-in error correction means a code can still be read if part of it is damaged or covered, which is also what lets you put a small logo in the middle.
The more data you put in a code, the denser and smaller its modules become, and the harder it is to scan from a distance. That is the main reason to encode a short link rather than a long URL.
Static vs. dynamic QR codes
- Static QR codes contain the destination directly. They never expire, but you can't change where they point or see how often they are scanned. Fine for a Wi-Fi password or a permanent page.
- Dynamic QR codes contain a short link that redirects to your destination. You can change the destination after printing, and every scan is counted, with time, location and device.
For anything printed in quantity (packaging, flyers, signage), use a dynamic code. If a page moves or a campaign ends, you update the link instead of reprinting. One caution: some free generators create "dynamic" codes that stop working unless you keep paying. Check that your codes keep redirecting if you downgrade or cancel.
Where businesses use QR codes
- Packaging and labels: instructions, ingredients, warranty registration, reorder pages.
- Menus and tables: ordering, payment and reviews.
- Print and outdoor ads: a direct path from poster to landing page, with scans you can measure.
- Shop windows and counters: your online store, a sign-up offer or your WhatsApp chat.
- Business cards and events: contact details, booking pages and portfolios.
- Parcels and receipts: reviews, returns and loyalty sign-up.
Design rules that keep codes scannable
- Contrast: dark code on a light background. Inverted or low-contrast colour schemes fail on many phones.
- Quiet zone: leave a clear margin around the code, at least four modules wide.
- Size: a practical rule of thumb is that the code should be about a tenth of the scanning distance wide, so a poster read from 2 metres needs a code around 20 cm across. On business cards, don't go much below 2 cm.
- Logos: keep them small and centred, and use a higher error-correction level.
- A call to action: "Scan to see the menu" gets far more scans than a bare code.
- Test before printing: scan the final proof with several phones, in the lighting where it will be used.
Track whether it works
A dynamic code tells you how many people scanned, when and on what device. For the fullest picture, add UTM parameters to the destination (for example utm_source=poster&utm_medium=qr&utm_campaign=spring) so visits and sales show up in your web analytics against the right campaign. Use a separate code for each placement you want to compare.
QR codes and safety
Criminals use QR codes too: fake stickers over parking-meter codes and emailed codes that lead to lookalike login pages ("quishing"). Protect your customers and your brand:
- Use a branded short domain so people can see the link belongs to you before they open it.
- Print codes directly on materials rather than on stickers where you can, and check public signage for tampering.
- Never ask customers to enter passwords or card details straight after a scan without clear branding on the page.
Regional notes
- US and Canada: retail is moving toward 2D barcodes on products: the GS1 US "Sunrise 2027" programme aims for checkout scanners to read QR-style codes, which can carry both product data and a consumer web link.
- UK and EU: if the landing page sets analytics or advertising cookies, the usual cookie-consent rules apply to visitors who arrive by scan.
- Australia: QR codes became familiar to almost everyone through check-ins, so customers scan readily. Clear labelling of what the code does keeps that trust.
Creating QR codes with Zingalinks
Zingalinks makes a short link and a QR code in one step, so every code is dynamic: change the destination any time and see scans and clicks in the link's statistics. Links never expire, even if you change plan. The free plan covers 25 links a month on the shared zngl.ink domain, with a small watermark on the QR code; Starter ($9/month) adds your own branded domain, destination editing and watermark-free QR codes. For more on short links themselves, read our URL shortener guide.
FAQ
Common questions
How do I create a QR code for free?
Do QR codes expire?
What is the difference between a static and a dynamic QR code?
How big should a QR code be?
Can I put my logo in a QR code?
Make a trackable QR code
Create a short link and QR code in one step with Zingalinks. Free to start.