If you have ever searched for "free QR Code generator" online, you have probably noticed there are hundreds of options. What you may not realize is that many of them are designed to lock you into a paid subscription — and by the time you find out, your QR Codes are already printed on business cards, flyers, or product packaging.
The Bait-and-Switch
Here is how the trap typically works:
- You visit a site advertising a "free" QR Code generator
- You enter your URL and generate a QR Code — it looks fine
- You sign up to download the image (most require an account)
- The site silently switches your QR Code to a "dynamic" version that routes through their servers instead of pointing directly to your URL
- You print the QR Code on your materials
- After 7 to 14 days, the QR Code stops working entirely
- The site asks you to pay a monthly subscription to reactivate it
At this point, you are stuck. You have already distributed your printed materials. You either pay the subscription or reprint everything with a new QR Code. This is not a hypothetical scenario — it happens regularly to individuals and businesses alike.
What Are "Dynamic" QR Codes, Really?
A standard QR Code encodes your data directly. If you create a QR Code for https://example.com, that exact URL is stored in the code. Anyone who scans it goes straight to your website. No intermediary. No expiration. It works forever.
A so-called "dynamic" QR Code does not contain your URL at all. Instead, it contains a redirect link to the generator company's server, something like https://qr-generator-site.com/r/abc123. When someone scans it, the request hits their server first, which then redirects to your actual URL.
This means the generator company controls your QR Code. They can:
- Disable it whenever they want (and they will, once your trial expires)
- Limit the number of scans per month
- Insert their own tracking into every scan
- Change the destination to anything they choose
Some of these services charge anywhere from $15 to $50 per month just to keep your QR Codes active. Others will demand a lump-sum payment when you try to cancel.
How to Spot These Services
Before using any online QR Code generator, watch for these red flags:
- Account required before download — If you cannot download the QR Code without signing up, be cautious. The sign-up process is often where the switch from static to dynamic happens.
- "Dynamic" is the default — Some sites offer both static and dynamic options, but preselect the dynamic one. The static option may be buried or hard to find.
- Trial periods or expiration dates — If the site mentions that your QR Code is "active for X days," it is a dynamic code routed through their server.
- Scan limits — Any mention of a scan limit means the code goes through their infrastructure.
- Analytics dashboards — If the free tier offers scan analytics, your QR Code is being proxied through their servers. That is how they count scans.
The Simple Test
There is an easy way to verify whether a QR Code is safe: scan it yourself and check the URL. If the URL in the scan result matches exactly what you entered, it is a direct, static QR Code that will work forever. If the URL points to the generator's domain instead, it is a dynamic redirect that they control.
How Qrafter Does It Differently
Whether you use Qrafter app for iOS or the free online QR Code Generator, the principle is the same: your data goes directly into the QR Code. No redirects. No intermediary servers. No expiration dates. No scan limits. This is how Qrafter has worked since 2010.
When you create a QR Code for https://example.com with Qrafter, that exact URL is what gets encoded. The resulting QR Code is a standard image that works with any scanner, and it will continue working for as long as QR Codes exist as a technology. We do not route anything through our servers because there is nothing to route — the QR Code is self-contained.
This applies to both the app and the online generator:
- No account required — Generate and download instantly
- No trial period — Your QR Code never expires
- No scan limits — Unlimited scans, forever
- No tracking — We do not see or record who scans your codes
- Multiple formats — Download as PNG, SVG, EPS, or TIFF
The generator supports QR Codes, Data Matrix, Aztec Codes, and Micro QR Codes with full control over error correction, colors, and sizing. If you need advanced features like password encryption or content compression, those are available too — and they are still free, still direct, still yours.
A QR Code is just data encoded in a pattern. It should not come with strings attached. If someone is offering you a "free" QR Code that expires, what they are really offering is a trial subscription in disguise. Be cautious, scan the code before you print it, and make sure the URL is yours.