QR PERMANENT
FR / EN

Free QR codes that never expire.

Your code is generated in your browser, without sending your content. Your downloaded QR works without returning here. For a link, its destination must remain accessible.

How your content stays private

Your content is encoded in your browser. Loading the website and export modules requires requests, without sending your input.

Observed fetch/XHR requests: unavailable

  • No account · generate, download, leave
  • No expiration · by construction, not by promise
  • No watermark · clean SVG, PNG and PDF
  • Private content · your input stays on your device

Create your code

Sample
QR code: link
QR details

V2·25×25·ECC M·23 B·Static

Presets
Module shape
Colors
Modules#000000
Background#FFFFFF
Center image
Error correction
The higher it is, the better the code survives stains and creases.

A QR code carries redundancy: the reader rebuilds modules that are stained, creased or hidden. The higher the level, the more damage it takes, but the bigger the code gets. At the same print size, each module therefore becomes smaller.

L · 7 %
screen, long content
M · 15 %
default, everyday printing
Q · 25 %
kitchen, workshop, outdoors
H · 30 %
center logo, exposed label

A QR for your next project

Understand static and dynamic QR codes → Explore all guides and use cases →