Skip to content

Dynamic QR codes

Free dynamic QR code generator: edit, schedule and track your codes

NeoReader makes free dynamic QR codes. Change the destination after printing, set start and end dates, cap the number of scans and see stats by day, country and device. Scanners go straight to your page, with no ads, pop-ups or waiting pages. You need a free account at /login.

The tool here makes static codes: free, permanent, no account. For dynamic codes, create a free account at /login, then open your dashboard at /account.

What a dynamic QR code is

A dynamic QR code does not contain your content. It contains a short link, such as neoreader.com/q/xxxxxx, and that link forwards each scan to your real address. A dynamic QR code generator is a redirect service with a QR code on the front.

The redirect is what makes dynamic codes useful. You can change the link behind a printed code without reprinting it, and each scan can be counted, which is how QR code tracking works. It also means the code depends on its short link staying active.

A static code works the other way round. The link, Wi-Fi details or contact card is written into the pattern itself, so a phone reads it directly with no server involved. It cannot be edited after printing, but there is nothing that can expire or log your customers.

What you can do with a NeoReader dynamic code

Each member can have up to 250 dynamic codes for now. Everything is free while NeoReader Pro is being built.

No ads, pop-ups or waiting pages

Some free dynamic QR code generators show an advert or an interstitial page to the person scanning. NeoReader never does. Every scan goes straight to your destination, and visitors get no cookies from us.

The stats come from the scan request itself: the day, the country and the device, operating system and browser.

How to make a dynamic QR code

  1. Create a free account at /login with Google or an emailed sign-in link. There is no password to set.
  2. Open your dashboard at /account and choose New Code.
  3. Enter the destination and style the code, then add any schedule, scan cap, password or campaign tags you want.
  4. Download the code and print it.
  5. Test-scan the printed code. From then on you can edit the destination or check the stats from your dashboard.

Static vs dynamic QR codes

A static code that points at a page you control, such as yoursite.com/offer, also gives you flexibility: change the page, not the code.

Tracking scans without an account

You can also track visits from a static code. Add UTM tags to your link, such as ?utm_source=qr&utm_medium=print&utm_campaign=spring, paste it into the generator above, then filter by that source in your website analytics. This counts visits rather than raw scans and needs no redirect.

What is coming with NeoReader Pro

Still coming soon with NeoReader Pro: routing by device, language or location, a custom short-link domain, team folders, hosted pages and file hosting for menus, PDFs and contact cards, bulk dynamic codes from a spreadsheet, and AI features. Everything listed above is available free today.

Related

FAQ

Questions

Is this a dynamic QR code generator?

Yes, with a free account. Sign in at /login and create dynamic codes from your dashboard at /account. The generator on this page makes static codes, which need no account.

Is NeoReader's dynamic QR code generator really free?

Yes. Dynamic codes, scan stats, the REST API and the MCP server are free while NeoReader Pro is being built. Each member can have up to 250 dynamic codes for now.

What is the difference between a static and a dynamic QR code?

A static code stores your content directly. A dynamic code stores a short link, so the destination can be changed and scans counted, but it only works while that link is active.

Can I change the link on a QR code after printing?

Yes, with a dynamic code. Open the code in your dashboard and edit the destination. With a static code, point it at a page you control and update that page instead.

Do scanners see ads or a waiting page?

No. Every scan of a NeoReader dynamic code goes straight to your destination, with no ads, pop-ups or waiting pages.

What scan stats do I get?

Scans by day, country, device, operating system and browser. Visitors get no cookies from us.

Can I schedule, pause or limit a dynamic code?

Yes. You can set a start and end date, pause a code, cap the number of scans and add a password.

How can I track QR code scans for free?

Create a free dynamic code for scan stats, or add UTM tags to the link in a static code and check visits from that source in your website analytics.

Can I use Google Analytics with a dynamic code?

Yes. Add UTM campaign tags to the destination in the code's settings, then filter by that source in Google Analytics.

Can I make a dynamic QR code with a logo?

Yes. Style the code with your colours and logo as you would a static one. Error correction is raised automatically so it still scans.

What is still coming with NeoReader Pro?

Routing by device, language or location, a custom short-link domain, team folders, hosted pages and file hosting, bulk dynamic codes from a spreadsheet, and AI features are coming soon.