# Create QR Codes Create a QR code you can print once and redirect anytime. Create a QR code in seconds. Paste a URL to generate a dynamic QR code you can print once and change anytime. Free 3-day trial, then $9/month for 10 codes or $25/month unlimited. URL: https://www.createqrcodes.io ## Create a QR code Create a QR code by pasting any website URL into the generator on https://www.createqrcodes.io. This is a free QR code generator in the browser. No app is required. The result is a dynamic QR code: a print-ready image plus a short link. You can change the destination later without creating a new QR code. ## How to create a QR code 1. Paste a URL: Enter any website URL in the generator at the top of this page. That destination is what the QR code will open. 2. Create the QR code: We generate a dynamic QR code and a permanent short link on the spot. The image encodes the short link, not the destination, so you can change the URL later. 3. Confirm email to download: Download asks for your email. We send a magic link and take you to the dashboard. The QR stays locked until you confirm that email, then you can download, print, and edit the destination. ## Pricing - 3-day free trial after email magic-link confirm - Studio: $9/month, 10 dynamic QR codes - Unlimited: $25/month, no cap - Printed codes keep scanning if the dashboard later locks until payment ## FAQ ### How do I create a QR code? Paste any website URL into the generator at the top of this page and select Create QR code. We make a dynamic QR code and a short link instantly. Download asks for your email. Confirm the magic link to unlock the file on your dashboard. ### Is it free to create a QR code? Yes. You can create a QR code without paying. Download requires email. After you confirm the magic link you get a 3-day free trial. Then Studio is $9/month for 10 codes, or Unlimited is $25/month. ### Do I need an app or account first? No. Create a QR code in the browser. You do not need an app. An account is created when you enter email to download and confirm the magic link. ### Can I create a QR code from a URL? Yes. This QR code generator accepts any http or https URL. We add https:// if you omit it. The QR encodes a stable short link so you can edit that destination later. ### Does the QR code change when I edit the URL? No. The printed image always points at a permanent short link. You can swap the destination as often as you want. Packs, posters, and business cards stay valid. ### What is a dynamic QR code? A static QR encodes a URL forever. A dynamic QR encodes our tracker instead, so we can redirect scanners to a new page, count scans, and keep the same printed code. Create a QR code here and you get a dynamic one by default. ### Can I print the codes? Yes. After email confirm, each code has a print layout and a PNG download sized for stickers, packaging, and posters. ### How are scans tracked? Every real scan is counted, timestamped, and listed on your dashboard. Link-preview bots are ignored so iMessage and Slack unfurls do not inflate the numbers. Each code also has a public JSON endpoint. ### What do the plans include? Studio is $9 per month for 10 dynamic codes. Unlimited is $25 per month with no cap. Both include editing, print files, and scan history. Cancel anytime. Printed codes keep scanning if the dashboard locks after the trial. ## Optional - Sign in: https://www.createqrcodes.io/login - Blog: https://www.createqrcodes.io/blog - RSS: https://www.createqrcodes.io/blog/rss.xml - Compact machine summary: https://www.createqrcodes.io/llms.txt # 7 Best Free Dynamic QR Code Generators (2026) > A practical list of QR code generators that let you edit the destination after printing. Compared on price, expiry, scan tracking, and print use. URL: https://www.createqrcodes.io/blog/best-free-dynamic-qr-code-generators Keyword: best free dynamic QR code generator Updated: 2026-08-28 ## Key takeaways - Head term “QR code generator” is dominated by giant sites; this list targets dynamic, editable codes. - Free static tools (many Canva/Monkey-style generators) cannot change a printed URL. - Watch for scan caps, 30-day expiry, and watermarks on “free” dynamic plans. - For print-once business use, pick a generator that keeps the short link alive after the trial. “Best QR code generator” lists are crowded. The **winnable** query is narrower: **best free dynamic QR code generator** — a tool that lets you [create a QR code](/) whose destination you can change after print, without the code dying when a trial ends. We ranked options for small businesses that print. Criteria: dynamic redirects, scan tracking, expiry behavior, print files, and honest pricing. Prices change; check each site before you commit a print run. **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Quick comparison | Generator | Dynamic? | What “free” usually means | Best for | | --- | --- | --- | --- | | [Create QR Codes](/) | Yes | Create on the page, 3-day trial after email, then $9/mo for 10 or $25/mo unlimited | Print-once codes you will edit | | Hovercode | Yes | A few dynamic codes that are marketed as never expiring | Solos who need 2–3 forever codes | | QR TIGER | Yes | Limited free dynamic with scan caps on some plans | Teams that want design + bulk | | Uniqode | Yes | Paid-first for serious dynamic + compliance | US companies that need admin controls | | QR Code Monkey | Mostly static | Unlimited static, customization | One-off decorative static codes | | Canva / Adobe Express | Mostly static | QR in a design file | Layout, not redirect control | | Flowcode | Yes | Free tier is tight; paid starts higher | Brands buying a campaign platform | ## 1. Create QR Codes — best when you will print **Create QR Codes** is this site. You paste a URL on the landing page, generate the QR and short link, then download after email. The image encodes a stable `/r/[slug]` path. Change the destination later. Scan counts ignore link-preview bots. Studio is $9/month for 10 codes; Unlimited is $25/month. After a 3-day trial the dashboard locks until you pay, but **printed codes keep scanning**. Choose it if the object is physical: packs, menus, cards, posters. Skip it if you need Wi‑Fi payloads, vCard, or logo-in-the-center art as the main feature. ## 2. Hovercode — best tiny free forever plan Hovercode’s public free plan is known for a handful of dynamic codes with no scan cap and no “this expires in 14 days” timer. Good when you have two posters and refuse to pay. Tight if you have a catalog. ## 3. QR TIGER — best for bulk and design QR TIGER is a frequent listicle winner because it has types, colors, and bulk tools. Read the free-tier scan caps. A cap is fine for a test; it is a problem on a product insert. ## 4. Uniqode — best for admin-heavy teams Uniqode (Beaconstac) is built more like software for companies than a print shop tool. Strong if you need SSO, folders, and compliance talk. Heavier than a cafe needs. ## 5. QR Code Monkey — best static customizer, not dynamic Monkey is excellent at making a pretty static PNG. It is the wrong pick if you asked for **dynamic**. Do not print 5,000 of those if the URL might change. ## 6. Canva and Adobe Express — layout tools Use them to place a PNG you generated elsewhere. Do not treat their QR widgets as a redirect platform. ## 7. Flowcode — campaign platform, not a cheap print utility Flowcode sells a broader engagement product. Fine if you want that stack. Expensive and limited on the free tier if you only needed an editable square on a box. ## How to choose without ranking theater 1. Ask: will this URL change? If yes, dynamic only. 2. Ask: will this still resolve in 18 months? Read expiry and “pause on downgrade” language. 3. Ask: do I need scan counts? Preview bots should not inflate them. 4. Print one proof. Scan it. Then buy ink. If you want the print-first path, [create a QR code](/) on this site and keep the short link. For the difference in mechanics, see [static vs dynamic QR codes](/blog/static-vs-dynamic-qr-codes). ## FAQ ### What is the best free dynamic QR code generator? It depends on how many codes you need and whether printed codes must keep working after a trial. Create QR Codes is built for print-once dynamic URLs. Hovercode and similar tools are strong if you only need a few free dynamic codes that never expire. ### Are free QR code generators safe to print? Only if the short link will still exist next year. Avoid tools that expire free codes, add watermarks into the pattern, or encode a domain you do not control without a redirect you own. ### Can Canva create a dynamic QR code? Canva’s built-in QR tools are typically static: the URL is baked into the image. Use a dynamic generator, then place the PNG in Canva if you need a layout. --- # How to Add a QR Code to a Business Card (Size, Link, Dynamic) > Create a QR code for a business card that stays scannable at 2.5–3 cm and still works when your website or calendar link changes. URL: https://www.createqrcodes.io/blog/qr-code-for-business-cards Keyword: QR code for business cards Updated: 2026-08-28 ## Key takeaways - Print the code at 2.5–3 cm. 2 cm is the floor, not the target. - Use a dynamic QR so a new job title or site does not waste a box of cards. - Link to a page you own (site, booking, or a simple profile), not a PDF in iCloud. - Keep the quiet zone. A tiny logo in the middle is optional; margins are not. A **QR code for business cards** has one job: someone met you, they are holding a 90 mm card, and their phone should open the right place in two seconds. Size and a live URL matter more than a logo in the center. **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Size on a standard card Use **2.5–3 cm**. That takes real estate. It is supposed to. A pretty 12 mm code that nobody scans is wasted ink. Details are in the [QR code size guide for print](/blog/qr-code-size-guide-for-print). ## Make it dynamic You will change jobs, tools, or domains. [Create a QR code you can edit after printing](/blog/how-to-create-a-qr-code-you-can-edit-after-printing) so a box of cards is not landfill. ## What to link - Your website or a /card page with email, calendar, and LinkedIn. - A booking link you can replace. - Not: a personal Dropbox file, a bit.ly you do not manage, a Facebook profile you might lock down. ## Design rules that actually affect scans - Black on light card stock. Skip low-contrast brand palettes. - Do not foil-stamp the modules. - Leave the quiet zone. Bleed is for photos, not QR. - One code. Two codes on a card look like a bug. [Create a QR code](/) for the page you want in their camera roll tonight. Put the PNG on the card at 2.5 cm. Scan the first carton before you hand them out. ## FAQ ### How big should a QR code be on a business card? 2.5–3 cm square is the reliable range. 2 cm can work in perfect light and is the minimum, not the goal. ### Should a business card QR code be vCard or a URL? A URL to a page you control is more flexible. vCard is static data in the code. When your title changes, URL wins if the QR is dynamic. --- # How to Create a QR Code for a Restaurant Menu > Create a QR code for a restaurant menu that you can update when dishes change. Table tent sizes, PDF vs web menus, and why dynamic codes belong on tables. URL: https://www.createqrcodes.io/blog/qr-code-for-restaurant-menu Keyword: QR code for restaurant menu Updated: 2026-08-28 ## Key takeaways - A menu QR should be dynamic so you can swap the PDF or web menu without reprinting tents. - Print the code at about 4 cm on table tents; restaurant lighting is dimmer than an office. - Link to a page you control, not a file sitting in someone’s downloads folder. - One job per code (menu vs Wi‑Fi vs reviews) usually converts better than a hub page. A **QR code for a restaurant menu** is not a design flourish. It is a table object that has to scan in low light, survive ketchup, and still work when you change the lamb special on Thursday. Create the code as **dynamic**. The tent encodes a short link. Your dashboard points that link at this week’s menu page. Guests never need a new square. **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Web menu vs PDF - **Web page:** best default. Easy to read on a phone, easy to update, easy to add allergens later. - **PDF:** fine if your designer already produces one. Host it at a URL you control. Replace the file, keep the same path, or edit the dynamic destination. - **Avoid:** attaching a PDF in email and encoding that link. Those URLs rot. ## Print specs for table tents | Detail | Recommendation | | --- | --- | | Code size | 4 cm square on a typical tent | | Contrast | Black on white or cream. Skip gold foil. | | Label | “Scan for today’s menu” in plain type | | Placement | Front of tent, unobstructed, not under a glass rim | | Code type | Dynamic, so the URL can change | ## Create the menu QR in four steps 1. Publish the current menu at a URL you own. 2. [Create a QR code](/) from that URL. Use a generator that gives you a short link you can edit. 3. Download the PNG, place it at 4 cm, print one tent, scan it at the actual table. 4. When dishes change, edit the destination. Do not send the designer a new QR file unless the design changed. ## Common restaurant QR mistakes - One tiny code trying to be menu, Wi‑Fi, Instagram, and tipping. Split jobs or guests bounce. - Encoding a Google Drive link that asks people to request access. - Printing static codes for a seasonal menu. - No scan test after the first weekend when the tent got wet. If you also need window or flyer codes, use the [print size guide](/blog/qr-code-size-guide-for-print). Create the table code first — it is the one guests actually scan. ## FAQ ### How do I create a QR code for a restaurant menu? Publish the menu online, create a dynamic QR code that points at a short link, print it on the table tent, then change the destination whenever the menu changes. ### Should a menu QR code be static or dynamic? Dynamic. Menus change. A static code printed on 40 tables becomes wrong the first time you swap a PDF. ### What size QR code should I print on a table tent? About 4 cm (1.5 in) square. Dim dining rooms and mixed phone ages need more size than a business card. --- # How to Create a QR Code You Can Edit After Printing > Create a QR code that still works when the URL changes. Use a dynamic short link so posters, packs, and menus never need a reprint. URL: https://www.createqrcodes.io/blog/how-to-create-a-qr-code-you-can-edit-after-printing Keyword: create a QR code you can edit after printing Updated: 2026-08-28 ## Key takeaways - A printed QR should encode a short link you control, not the final website URL. - That is a dynamic QR code: same image, new destination whenever you need it. - Create the code first, print second, then change the URL from a dashboard. - If the destination is baked into the image, you cannot edit it without reprinting. Most people **create a QR code** by encoding a website URL directly into the image. That is fine until the campaign page moves, the menu PDF updates, or the product page 404s. Then the poster is wrong and you reprint. If you need a code that survives a URL change, do not put the final URL in the pixels. Put a **permanent short link** in the pixels. Edit the destination behind that link. That is how you create a QR code you can edit after printing. **Definition:** An editable QR code is a **dynamic QR code**. The printed square encodes a stable tracker URL. The destination page lives in software, so you can change it without creating a new QR code. ![Diagram showing a printed QR pointing at a short link that redirects to a changeable destination URL](/blog/blog-dynamic-flow.png) **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Static QR codes cannot be edited A static generator writes the destination into the pattern. Phones decode that string and open it. There is no server in the middle, so there is nothing to update. If you printed 2,000 boxes, those boxes still open the old URL. Static codes are useful for Wi‑Fi passwords, one-off PDFs, and anything that will never change. They are the wrong default for packaging, menus, business cards, and ads. ## How to create a QR code you can edit 1. Go to a [dynamic QR code generator](/) and paste the URL you want scanners to open **today**. 2. Create the QR code. Confirm it encodes a short path on the generator’s domain, not your long campaign URL. 3. Download a print-ready PNG. Keep high contrast and a quiet zone around the square. 4. Print a test. Scan it with more than one phone before you send a file to a printer. 5. When the destination changes, edit the URL in the dashboard. Do not generate a new image. On [Create QR Codes](/) the landing page does this in the browser. Paste a URL, create the QR and short link, then download. Download asks for email. The code stays locked until you confirm that email, which is how the code gets attached to your account so you can edit it later. ## What to print so it still scans later - Use a **dynamic** code so the image never has to change. - Print dark modules on a light background. Avoid logos that eat the quiet zone. - Size the code for distance. See the [QR code size guide for print](/blog/qr-code-size-guide-for-print). - Do not stretch the square. Distortion is a common reason codes fail in the wild. ## When an editable QR code is worth it | Use case | Why the URL will change | Use dynamic? | | --- | --- | --- | | Restaurant menu | Seasonal dishes, sold-out items, new PDF | Yes | | Product packaging | New instructions, recall, campaign swap | Yes | | Business card | New site, new calendar link, role change | Yes | | Event poster | Time change, rain venue, replay page | Yes | | Wi‑Fi for guests | Password rotation, new network name | Usually static or a dynamic page | ## Mistakes that lock you into a reprint - Using a free static generator because it was first in search results. - Encoding a link shortener you do not own. If that shortener dies, the print dies. - Printing before you scan a proof on an older phone in bad light. - Picking a generator that expires free codes after 30 days. The poster outlives the trial. If a printed code already failed, read [why QR codes stop working](/blog/why-qr-codes-stop-working). For the next run, [create a QR code](/) that you can edit. ## FAQ ### Can I edit a QR code after it is printed? Only if it is dynamic. The printed image must point at a short link you control. Change that link and scanners go to the new page. A static QR encodes the final URL forever. ### Do I need an app to create an editable QR code? No. Create a QR code in the browser. Paste a URL, generate the image and short link, then confirm email to unlock download. ### Will scans still work if I change the URL? Yes. Scanners still read the same short link. Your server redirects them to the new destination and can count the scan. --- # QR Code Size Guide for Print (Menus, Cards, Posters, Packs) > How big a QR code should be in print. Use the 10:1 scan-distance rule, plus recommended sizes for business cards, menus, packaging, and posters. URL: https://www.createqrcodes.io/blog/qr-code-size-guide-for-print Keyword: QR code size for print Updated: 2026-08-28 ## Key takeaways - Minimum practical print size is about 2 cm (0.8 in) for arm’s-length scans. - Use the 10:1 rule: code width should be at least one tenth of the scan distance. - Dense codes, logos, curves, and outdoor light all need extra size. - A short dynamic URL keeps the pattern simple so a smaller print still scans. Search “QR code size for print” and you get conflicting minimums. The number that matters is not the generator’s export pixels. It is **how far the phone will be from the paper**. **Rule of thumb:** Code width ≈ scan distance ÷ 10. Then add 25–50% if lighting is poor, the audience uses older phones, or the surface is curved. ![Size chart of QR codes for business cards, menu tents, flyers, posters, and windows](/blog/blog-size-chart.png) **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Recommended QR code sizes by use case | Surface | Typical scan distance | Minimum | Recommended | | --- | --- | --- | --- | | Business card | 15–25 cm | 2.0 cm | 2.5–3.0 cm | | Product packaging | 10–20 cm | 2.0 cm | 2.5 cm | | Restaurant table tent | 30–50 cm | 3.0 cm | 4.0 cm | | Flyer / menu insert | 30–50 cm | 3.0 cm | 4.0 cm | | A3 / indoor poster | 1–2 m | 10 cm | 15 cm | | Storefront window | 1–2 m | 15 cm | 20 cm | | Banner / booth | 2–4 m | 20 cm | 30–40 cm | ## PNG pixels are not print size A 1024px PNG can be 1 cm or 20 cm depending on how the layout scales it. Ask the printer for the **physical width**. For labels, 300 dpi is a safe raster target. Vector (SVG) is better when you will blow the code up for a poster, but a sharp high-contrast PNG is enough for most packs and cards. ## Quiet zone, contrast, and error correction - **Quiet zone:** leave a blank margin around the code. Cropping it is a top reason scans fail. - **Contrast:** dark code on light ground. Light-on-dark can work; low-contrast brand colors often do not. - **Error correction:** level M is a solid default. Use Q or H only if you add a logo or expect scuffs. - **Dynamic short links:** fewer modules, easier scans at the same size. [Create a QR code](/) that uses a short path. ## Test before you print a thousand 1. Print one copy at final size on the real stock if you can. 2. Scan with a recent phone and an older phone. 3. Try it in the actual lighting: a dim dining room is not an office monitor. 4. If it is slow or fails, go up a size before you add decoration. Size will not save a static code that points at a dead URL. Pair this guide with [how to create a QR code you can edit after printing](/blog/how-to-create-a-qr-code-you-can-edit-after-printing). ## FAQ ### What is the minimum QR code size for print? Use 2 cm × 2 cm (about 0.8 in) as the practical minimum for close-range scans. Smaller can work on a new phone in perfect light, but it fails too often in real use. ### How do I calculate QR code size from scanning distance? Divide the expected scanning distance by 10. A poster scanned from 1 meter needs at least 10 cm. Add margin for dim rooms, older phones, and outdoor glare. ### Does a longer URL make the QR code need to be bigger? Yes. Longer data makes denser modules. A dynamic short link keeps the pattern simple, so the same physical size is easier to scan. --- # QR Codes for Product Packaging: How to Create One That Lasts > How to create a QR code for product packaging: size, contrast, curved labels, and why the code should be dynamic so instructions can change after the box ships. URL: https://www.createqrcodes.io/blog/qr-code-for-product-packaging Keyword: QR code for product packaging Updated: 2026-08-28 ## Key takeaways - Packaging outlives campaigns. Use a dynamic QR so you can swap instructions without a reprint. - Close-range scans still need about 2–2.5 cm and a real quiet zone. - Avoid tight bottle curves; put the code on a flat panel or flag label. - Do not encode a campaign URL that marketing will retire in six weeks. A **QR code for product packaging** has a longer life than an Instagram ad. People scan it months later for a recipe, a refill, a firmware note, or a warranty. If you encoded last quarter’s landing page, the pack now fails in the customer’s kitchen. Create a **dynamic** code. Print one image. Point it at whatever page is true today. **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Placement and materials - Flat panels beat bottle shoulders. Curves warp modules. - Matte stock scans more reliably than gloss glare. - Do not run varnish or foil through the modules. - Keep the quiet zone. A busy pattern up to the edge is a scan failure waiting. ## Size on pack Handheld scanning is close range, so you can go smaller than a poster — not tiny. Use the [size guide](/blog/qr-code-size-guide-for-print): **2–2.5 cm** recommended on most labels. Shrink films and metallic inks need more. ## What the code should open - A stable product page you will maintain. - Instructions you can revise without a new SKU. - A campaign you can swap after the season — because the code is dynamic. [Create a QR code](/) with a short link before you send dielines. Give prepress the PNG at final size plus a note that the destination may change and the artwork will not. ## FAQ ### Should packaging QR codes be static or dynamic? Dynamic. Boxes sit on shelves and in pantries. Instructions, allergens, and warranty pages change. A static code on a pack is a future recall of the artwork. ### How big should a QR code be on a product label? Start at 2–2.5 cm square for handheld scans. Go larger on dark film, shrink sleeves, or if you add a logo. --- # Static vs Dynamic QR Codes: Which Should You Create? > Static QR codes encode a URL forever. Dynamic QR codes encode a short link you can edit and track. Here is when to use each. URL: https://www.createqrcodes.io/blog/static-vs-dynamic-qr-codes Keyword: static vs dynamic QR code Updated: 2026-08-28 ## Key takeaways - Static: destination is inside the image. No edit, no server, no scan dashboard. - Dynamic: destination is behind a short link. Edit and count scans without reprinting. - Print and campaigns should default to dynamic. One-off unchanging data can stay static. - Dynamic codes need a host that stays up. Pick a generator you expect to still exist. If you **create a QR code** today, you are choosing a format even if the tool never says the words. **Static vs dynamic QR code** is that choice. ![Dynamic QR flow from printed code to short link to editable destination](/blog/blog-dynamic-flow.png) **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## Static QR codes - Encode the payload directly (URL, Wi‑Fi, text). - Work without your generator staying online. - Cannot change after print. - Usually have no trustworthy scan analytics (the phone never hits your server). ## Dynamic QR codes - Encode a short tracker URL. - Let you edit the destination. - Can count real scans (filter bots if the tool is competent). - Keep working only while the tracker domain resolves. ## Side-by-side | | Static | Dynamic | | --- | --- | --- | | Edit after print | No | Yes | | Scan history | No (unless the destination logs it) | Yes, on the generator | | Depends on a vendor | No | Yes | | Best for | Unchanging data | Anything you might reprint otherwise | | Pattern density | Grows with URL length | Stays short if the tracker is short | ## Which should you create? Create a **dynamic** QR code for menus, packaging, cards, ads, and events. Create a **static** code for a Wi‑Fi sticker on the fridge if you like, or a personal URL you will never move. This site only issues dynamic codes, because the product is “print once, change the link.” [Create a QR code](/) if that is the job. ## FAQ ### What is the difference between a static and dynamic QR code? A static QR stores the final content in the pattern. A dynamic QR stores a redirect URL. You can change where a dynamic code goes after printing and usually see scan counts. ### Are dynamic QR codes less reliable? They depend on the redirect host. A good host is as reliable as any short link. A generator that expires free codes is the reliability problem, not the QR format. ### Can people tell a dynamic QR from a static one? Not by looking. They scan the same way. The difference is what string is encoded. --- # Why QR Codes Stop Working (And How to Create Ones That Don’t) > QR codes fail because of expired generators, moved URLs, bad print size, low contrast, or cropped quiet zones. Here is how to diagnose and how to create a code that lasts. URL: https://www.createqrcodes.io/blog/why-qr-codes-stop-working Keyword: QR code not working Updated: 2026-08-28 ## Key takeaways - If the phone cannot detect a code, it is print or contrast. If it detects but errors, it is the URL or the generator. - Expired “free” dynamic plans are a common reason posters die. - Static codes fail when the destination 404s; they cannot be repaired without a reprint. - Create dynamic codes on a host that keeps redirects live after you print. A **QR code not working** is two different failures that people mix up. Either the camera never locks onto the pattern, or it locks on and then the internet says no. **Create a QR code for free.** Paste a URL, generate the code, then download. [Generate](/#create) ## The camera will not detect the code - Printed too small for the distance. See the [size guide](/blog/qr-code-size-guide-for-print). - Quiet zone cropped by a bleed or a logo. - Stretched, italicized, or placed on a tight curve. - Low contrast: gray on kraft, white on a photograph, codes in gold foil. - Damage: scuff, condensation, sun fade. ## The camera detects it, then it fails - The destination 404s or the HTTPS certificate died. - The generator paused the redirect when a trial ended. - The short link vendor shut down. - The page blocks mobile user-agents or requires a login. ## How to fix it 1. Scan and copy the decoded URL. If it is your campaign URL, the code is static — reprint with a dynamic one. 2. If it is a short link on a generator you still log into, point it at a live page. 3. If the account is closed, that print run is done. [Create a QR code](/) you will still own next year. **Prevention:** Print **dynamic** codes, keep the destination on a URL you control, and do not pick a free plan that expires the redirect. This site keeps printed `/r/` links working even when the dashboard is locked after trial. Next print: [create a QR code you can edit after printing](/blog/how-to-create-a-qr-code-you-can-edit-after-printing). ## FAQ ### Why did my QR code stop working? Usually the destination URL moved, the generator expired the redirect, or the print is too small, low contrast, or damaged. Check whether the camera sees a code at all, then open the decoded URL in a browser. ### Can I fix a printed QR code without reprinting? Only if it is dynamic and you still control the short link. Change the destination. If it is static, you must print a new image.