How to Create a QR Code for Free (and Make Sure It Always Scans)

Create a free QR code that never expires, customise its colours and make sure it scans every time: size, contrast, quiet zone and testing explained.

How to create a free QR code that never expires

Table of Contents

To create a free QR code, enter your link or text into a static QR code generator, choose dark-on-light colours, generate it, test-scan it with your phone and download it as PNG. Static QR codes store the information inside the pattern, so they never expire and need no subscription. The free QR Code Generator on this site does this in seconds.

Key takeaways
  • Static QR codes never expire; dynamic ones depend on a paid service.
  • Use a dark code on a light background for reliable scanning.
  • Print at least about 2 × 2 cm, larger for distance scanning.
  • Always test the final printed version.

Static vs dynamic QR codes

StaticDynamic
Where the data livesInside the QR patternOn the provider’s server (via a redirect)
ExpiresNeverWhen the subscription ends
Edit after printingNoYes
Scan analyticsNo (use UTM links)Yes
CostFreeUsually paid

Create your QR code in 4 steps

  1. Enter your URL or textPaste the full link including https://. Shorter links make simpler, faster-scanning codes.
  2. Choose coloursA dark colour for the code and a light background. Brand colours are fine if contrast stays strong.
  3. Generate and testScan it with two different phones before using it.
  4. Download PNGAdd it to your flyer, menu, card or packaging design.

Open the free QR Code Generator to start.

Design rules that keep QR codes scannable

🌓High contrastDark modules on a light background. Avoid light-on-dark codes.
📏SizeAt least about 2 × 2 cm for close scanning. A useful rule of thumb is about one-tenth of the scanning distance.
⬜Quiet zoneLeave a clear margin around the code, about four modules wide.
🔗Short dataShort URLs create fewer, larger modules that scan faster.
Never put a QR code on a busy photo background, over a fold or on glossy curved surfaces without testing. These are the most common reasons codes fail.

Track scans without a paid service

Add UTM parameters to your link, for example ?utm_source=flyer&utm_medium=qr&utm_campaign=eid-offer. Visits from the QR code will then appear in Google Analytics.

How to change a static QR code later

You cannot edit a static code after printing, but you can point it to a page you control (like yourwebsite.com/menu) and update that page whenever you need. That gives you flexibility without a subscription.

Looking for ideas? Read 15 smart ways businesses use QR codes.

Frequently asked questions

Do free QR codes expire?

Static QR codes, like the ones from the free generator on this site, never expire because the data is stored inside the code itself.

What size should a QR code be when printed?

At least about 2 × 2 cm for scanning up close. For posters scanned from further away, make it bigger, roughly one-tenth of the scanning distance.

Can I make a coloured QR code?

Yes, as long as the code is dark and the background is light with strong contrast.

How can I track QR code scans for free?

Add UTM parameters to the link so visits show up in Google Analytics.

Free toolTry the Free Custom QR Code Generator

Create QR codes that never expire, in your own colours, and download them as PNG.

Open the free tool →
Written by Tanvir H

WordPress and Elementor web designer at Tanvir WebXprt, Bangladesh, with 7+ years of experience and 650+ projects. Tanvir builds the free tools on this site and writes practical guides for creators, learners and small businesses.

Learn more

Guides for this tool

Built by Tanvir WebXprt

Want a tool, website or app like this for your business?

Every free tool on this site is designed and coded by Tanvir H, a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience and 650+ projects for clients worldwide. Fast, mobile-first, search-optimised websites that turn visitors into customers.

Website developmentWordPress, Elementor & e-commerce sitesfrom $899
Creative designWeb, graphic & brand identityfrom $220
SEO & paid adsRank on Google, run Meta & Google Adsfrom $300
Speed & fixesCore Web Vitals, bugs and upgradesCustom quote
  • 650+ projects
  • 7+ years
  • 4.9★ rating
  • Govt. registered freelancer

Contents

Was this helpful? Spread the word and share with your network!
Facebook
Pinterest
LinkedIn
Reddit
VK
X
Telegram
Threads
Tumblr
Email
WhatsApp
Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Article