Free QR code generator

A free QR code that does more than open a link.

Create branded QR codes for free, see every scan, and collect the people who scan them.

Free to create · Dynamic codes · Every scan tracked
A QR code restyling through eight different merchant brands, each in that business's own colors with its own logo in the center, beside a phone showing the Quick Links page the code opens.
Demo brand, not a real merchant

Point it at any page you like. Your site, your menu, your booking form, or the wallet your customers keep.

Where it can point

Any page you like, and you can change it later.

Paste a destination and you get a short Wallet link with a branded code on top. Because the code points at the link rather than the page, you can re-point it after the code is printed.

The Target Website or Page field in the Wallet admin portal, cycling through destinations such as a shop's spring menu, with the short wall.et link it generates beneath and a note that every scan is tracked.
The difference

A basic QR code opens a page and forgets you.

Most generators hand you a black and white square that points at a URL for ever. You cannot change where it goes once it is printed, you cannot tell which poster worked, and the person who scanned it walks away a stranger.

A Wallet QR code is branded, dynamic and tracked, and it opens a wallet page where the person who scanned it can leave their number. So a poster stops being anonymous.

Change it after it is printed

Dynamic, so the print never goes stale

Point today's code at a menu and next month's at a seasonal offer, without reprinting a single table tent. Every scan is attributed, so you learn which placement actually earned its space.

See what you get free
Your code, your brand

Not a black and white square.

Pick your dot style, your corners, your colors, and drop your own logo in the middle. Save it as a template and apply it to every code you generate, on the free plan.

  • A QR code in a coffee shop's warm brown palette with its coffee-bean logo in the center.
  • A QR code in a retail boutique's muted plum palette with its own monogram in the center.
  • A QR code in a casino resort's dark and gold palette with its compass logo in the center.
  • A QR code in a hotel's navy and sand palette with its own mark in the center.
  • A QR code in a spa's soft green palette with its botanical mark in the center.
  • A QR code in a grocery market's fresh green palette with its own mark in the center.
  • A QR code in an amphitheater's deep night palette with its star mark in the center.
  • A QR code in a creator's bright coral palette with their own mark in the center.

Demo brands, not real merchants. Every styling option shown here is free. Border styling, and the text that can sit above and below a code, is the one paid extra and is deliberately not shown.

How it works

Three steps from a square to a customer.

Create it free, put it where people already are, and watch what the scans do next.

01
Create

Your branded code

A branded QR code and a short link, free, in your own colors and logo.

02
Place

Table, window, packaging, flyer

Print it anywhere. Because the code is dynamic, you can change the destination later.

03
Keep

Scanners become subscribers

Watch the scans, and invite the people behind them to keep your business in their wallet.

Make a QR code menu

A table tent that opens your menu and your current offers, and can be repointed whenever the menu changes.

Track a campaign

See when each scan happened, and from what city, browser and device, so you can tell the window from the flyer from the packaging.

Turn a poster into a list

The people who scan can save your branded wallet, which makes a printed placement something you can follow up on.

No app. No login. No friction.

A code can point anywhere. One destination does more.

Point it at your website, a menu, a form or a booking page and any phone camera opens it, with nothing to download and nothing to sign into.

Point it at your branded wallet instead, and the scan can leave you a name. Keeping what is on it takes a phone number and a six-digit code, nothing else.

They scan

Your page opens in the browser, in your brand, with whatever you pointed the code at today.

If you pointed it at your branded wallet

One field, one six-digit code by text, and what you sent is theirs to keep.

Your offer is saved

It lands in the wallet they already carry, rather than a screenshot they will never find again.

And the scan has a name

A stranger who walked past a poster becomes someone on your own record.

What's free, and what's not

The codes are free. So is capturing who scans them.

Upgrade only when you want to send those people offers or SMS, or manage the list properly.

Free forever

Branded, dynamic, trackable QR codes and short links, with the date, city, browser and device for every scan.

Also free

Capturing the people who scan, by email and SMS.

Upgrade to send

SMS campaigns, offers and timed offers, memberships and rewards.

Upgrade to manage

The subscriber dashboard, for segmenting and working your list.

Monthly upgrades begin with a 14-day free trial, and you can downgrade back to free anytime and keep your data.

Questions

The things people ask first.

Is the QR code generator free?

Yes, creating branded, trackable codes is free, and so is capturing the people who scan them.

Are the codes dynamic?

Yes. You can change where a code points after it has been printed.

Do you track scans?

Yes: the date, city, browser and device for every scan.

Do scanners need an app?

No. No app and no login.

One scan is a stranger. Unless you keep them.

Create your branded QR code free, track every scan, and collect the people behind them.

Create your free account

Free to create your account. No card to start.

Those two passwords do not match.

Protected by reCAPTCHA. Google's Privacy Policy and Terms apply.

Already have an account? Sign in.

Check your email

Your account is created. We have sent a verification link to .

Click it, then sign in. Your first login will not work until the email is verified.