The fastest way to make a QR code
You can create a QR code for a link in under a minute using a free online generator. Go to QR Code Generator (qr-code-generator.com), QR Stuff (qrstuff.com), or Unitag (unitag.com), paste your link into the text field, and download the image. No account needed, no software to install. The QR code works immediately — scan it with any phone camera and it opens your link.
If you want more control over the design, Canva (canva.com) lets you create a QR code, customize its colors, and add it to a graphic in one place. Adobe Express (express.adobe.com) does the same thing. Both are free for basic use. For bulk QR codes — say, 50 codes for different product pages — Batch QR Code Generator (batch-qr-code-generator.com) lets you upload a spreadsheet of links and download all the codes at once.
Key Takeaways
- Free online generators like QR Code Generator and QR Stuff create working codes in seconds without requiring an account or download.
- The QR code image is yours to use immediately — you can print it, email it, or add it to a website right away.
- Design tools like Canva let you change the color and style of your QR code to match your branding.
- If the link changes later, you will need to generate a new QR code — static codes cannot be edited after creation.
What happens when someone scans your QR code
When a phone camera or QR scanner app reads your code, it decodes the link stored inside and opens it in the phone's default browser. The person scanning does not need an app — modern phones built after 2017 can scan QR codes with the camera app alone. Android phones open the link automatically; iPhones show a notification asking permission first.
The link itself works exactly as it would if typed into a browser. If you point the QR code to a tracking link (like a shortened URL from Bitly or a UTM-tagged link), the tracking still happens. If you point it to a password-protected page, the person scanning will need the password. The QR code is just a container for the link — it does not change how the link behaves.
Static codes versus dynamic codes
A static QR code is what most free generators create. The link is baked into the image permanently. You cannot change where it points after you download it. If your link changes, you generate a new code. Static codes work forever and have no expiration date.
A dynamic QR code uses a redirect service. You create the code through a paid service like QR Code Monkey Pro (qrcode-monkey.com) or Beaconstac (beaconstac.com), and the code points to a short URL that you can edit later. If you change the destination link, the QR code still works — it just goes somewhere new. Dynamic codes cost money (usually $5 to $20 per month) and require an account. They are useful if you plan to reuse the same code for different links over time, or if you want to track how many times it was scanned.
For most uses — printing on a poster, adding to a business card, sharing in an email — a static code is fine and costs nothing.
Where to use QR codes and what to avoid
QR codes work well on printed materials: posters, flyers, business cards, product packaging, and event tickets. They also work in emails, PDFs, and on websites. A person can scan a code on a screen with their phone camera, though it is easier if the code is large and the screen is not too bright.
Avoid putting QR codes in places where they cannot be scanned easily. A QR code in a video that plays for two seconds is useless — people need time to pull out their phone and aim the camera. A code printed so small it is hard to read defeats the purpose. A code on a moving object (like a delivery truck) will not stay still long enough to scan.
Be cautious about where you share the link itself. If you create a QR code pointing to a phishing site or a malware download, the code works perfectly — it just takes people to a dangerous place. Only use QR codes to point to links you trust and that you own or control.
Making your QR code readable and scannable
A QR code needs contrast to scan. Black and white is standard and works best. If you customize the colors, keep the code dark and the background light — a dark blue code on a white background scans fine, but a light gray code on a light background will not. Avoid gradients and patterns in the background; they confuse scanners.
Size matters. A QR code needs to be at least one inch by one inch to scan reliably from a normal distance. If you are printing it on a business card, make it at least half an inch. If it is on a billboard, make it several feet across. The larger the code, the farther away someone can scan it.
Test your code before you use it. Most generators let you download a preview. Scan it with your phone to make sure it opens the right link. If you are printing it, print a test copy and scan that too — sometimes printing can distort the image slightly.
Tracking scans and getting data from your QR code
A static QR code does not tell you how many times it was scanned. If you need that information, use a dynamic code or point your QR code to a shortened URL from Bitly (bitly.com) or TinyURL (tinyurl.com). Both services show you how many clicks the link received and where the clicks came from.
To use this method: create a shortened link in Bitly, then generate a QR code pointing to that shortened link. When someone scans the code, Bitly counts the click. You can see the total number of scans and the geographic location of the scanners (though not the identity of individual people). This approach is free for basic use and works with any QR code generator.
Frequently Asked Questions
Can I edit a QR code after I create it?
No, not with a static code. The link is locked in the image. If you need to change where the code points, generate a new one. With a dynamic code from a paid service, you can edit the destination link without changing the code itself.
Do QR codes expire or stop working?
Static QR codes do not expire. They work as long as the link they point to still exists. If the link breaks (the website goes down or the page is deleted), the code will not work, but the code itself is fine. Dynamic codes depend on the service that hosts them — if you stop paying or the service shuts down, the code stops working.
Is it safe to scan a QR code from a stranger?
A QR code is just a link in image form. Scanning it is as safe as clicking a link in an email or text — it depends entirely on where the code points. If someone puts a malicious QR code on a poster or sticker, scanning it could take you to a phishing site. Only scan codes from sources you trust.
What if my QR code is not scanning?
Check that the code has good contrast (dark on light background), is large enough to read, and is not damaged or distorted. Make sure your phone camera is clean and focused. Try a different phone or scanner app. If the code still does not work, regenerate it — sometimes the generator creates a code with an error.
Can I use a QR code to track who scanned it?
A QR code itself does not identify the person scanning it. You can see how many times it was scanned (using a dynamic code or a shortened URL service) and roughly where the scans came from, but not who did the scanning. If you need to know specific people, you would need to ask them to enter their information on the page the code points to.