QR Studio

Design QR codes that actually scan, then read them back with your camera. Encoding, styling, verification and decoding all happen on this device — nothing you type, upload or point the camera at ever leaves your browser.

Content

No scheme? https:// is added for you.

Encoded payload
Nothing yet.
Capacity 0 / 1273 bytes

Type something to build a code.

Preview

Your code appears here as you type.

Waiting for content

Every code you build is decoded again from the rendered pixels, so you know it scans before you print it.

Export

SVG stays sharp at any print size. PNG 4× is best for large-format signage.

Style

Error correction

M recovers about 15% damage — the usual choice. Higher levels survive scuffs and logos but make the pattern denser, so each module gets smaller at the same print size.

Module shape

The three corner eyes are what a scanner locks onto first. Styling them is what makes a code look designed rather than default.

Colors
Geometry
4 modules
512 px

A quiet zone of at least 4 empty modules is part of the spec; anything less and scanners start missing the code.

Center logo

A logo covers real data modules. Error correction jumps to H while one is present, because H is the only level that can rebuild what the logo hides.

Batch 0 rows

One row per code, generated with the styling above and delivered as a ZIP. Paste the list or drop a .csv/.txt file — it is read locally, never uploaded.

Drop a CSV or text file, or .

History 0

The last 50 codes you created or scanned, stored in this browser's local storage only. They are not synced, not uploaded, and clearing your site data removes them.