Skip to content
Farzad.Toolkit

QR Code Studio

Paste a link, get a QR code in your colours — sturdy enough to survive being printed small.

Live preview of the QR code you are building

v3 · 29×29 modules · level M · 1.081 mm/module at 40.0 mm

15% recoverable

No logo, so nothing is destroying modules. Level M keeps 15.0% of the symbol recoverable as insurance against ink gain, scuffing and a bad camera angle.

Full 15.0% recovery budget intact.

Nothing is obscuring the symbol, so the whole of level M's parity is spare capacity — it is all available to absorb print defects, scuffing and a poor scan angle rather than being spent on a logo.

M — Medium. The percentage is the share of the symbol’s codewords that Reed–Solomon parity can rebuild. What we measure against it is the share of the symbol’s area your logo deletes. They are not the same unit, and a solid blot is harder on the decoder than the same area of scattered speckle — which is why the ceiling we call safe sits below the headline number rather than on it.

Capacity

Capacity
34 / 42

Byte mode — arbitrary UTF-8 — what every URL uses.

Symbol
29 × 29

Version 3 of 40. 841 modules before the quiet zone.

8 characters of headroom before the symbol steps up a version.

Print size

Module pitch
1.081 mm

The printed size of one square. Everything depends on it.

Grid
37 × 37

Including the quiet zone, which is part of the code.

1.081 mm per module — comfortable for print.

Above the 0.6 mm mark, so there is room for ink gain and a scan at an angle.