Skip to content
No account · No expiry · No redirect

QR codes that
outlive us.

Your destination is encoded directly into the pattern. Nothing to renew, nothing in the middle, nothing anyone can switch off — including us.

A working QR code. Scanned, it reads: Off the pattern itself. No server, no redirect, no expiry.

7

export formats, 3 vector

1430

shape combinations

codes, free

0

of your data sent to us

Make one now

Pick a type, type one thing, download. Everything below that is optional — and everything happens in your browser, so nothing is uploaded.

1

Add your content

This is what gets encoded — nothing is sent anywhere.

2

Customise

Optional. Every change is re-checked against a real decoder.

Start from a look
ShapesNew
Base colour

Anything below that you leave alone follows this.

Body
Body fill
External eye
External eye fill
Internal eye
Internal eye fill
Background
Background fill

Yours, not ours

22 body shapes, 33 corner styles, gradients on any part, your logo, optional frames. Every one below is a real, scannable code — point your phone at it.

Or drop the square entirely. 127 silhouettes hold a code inside their outline, with the pattern around it as decoration.

Browse all 127 shapesNew

Or start from a designNew

Every template brings its own code. The module shape, both eye shapes and the colours are drawn against the artwork — not a black code dropped into a hole. Everything stays editable after you pick one.

New

Your logo, behind the code

Your logo sits behind the pattern instead of in a hole punched through it. It never leaves your device, and the code carries your own link, not ours.

  • QR code with a shopping basket behind it
  • QR code with a FigQR logo behind it
  • QR code with a WiFi symbol behind it

The part nobody mentions

Why most “free” QR codes stop working

Most generators quietly point your code at their server, then forward visitors to your link. That is how a code can be edited later — and it is also why it dies the moment you stop paying.

Codes already printed on menus, business cards and packaging simply stop scanning. Nothing warns you at printing time, because the code works perfectly during the trial.

FigQR encodes your destination straight into the pattern. There is no middle step and nothing to keep alive — which also means we never see your data.

How to check your own codes →
Expires
Never
Account
Not required
Scan limit
None
Watermark
None

What you can encode

Pick one to jump straight into the generator with the right fields ready.

Questions people actually ask

Do FigQR codes expire?

No. Your destination is encoded directly into the code itself, so there is nothing on our side that can lapse. A printed FigQR code keeps working even if FigQR shuts down tomorrow.

Do I need an account?

No. There is no signup, no email, and no free trial that turns into a bill. The generator runs entirely in your browser.

Does FigQR redirect or track scans?

Neither. Many generators point the code at their own server and forward visitors, which is how they track scans — and how they can switch the code off later. FigQR never sits between your code and its destination.

Can I edit the destination after printing?

Not with a static code, and that is the deliberate trade-off. Editable codes require a server to redirect through, which is exactly the dependency that makes other tools stop working when you stop paying.

Is there a scan limit or watermark?

No to both. Scans never touch our servers, so there is nothing to meter, and nothing is stamped onto your code.

Nothing to sign up for

No trial that expires, no plan to forget about, and no server between your code and where it goes.

Make a QR code