SyntaxFlow

Documents · QR code

A QR code for a label or a document

Type a text or a web address and the code appears, ready to download as SVG, sharp at any size, or as PNG, or to print at the width you choose. It is made in this browser: nothing is sent anywhere, and the code points straight at what you typed, with no redirect in between that can expire.

About how much of the code can be dirty, torn or covered and it still reads. More correction means more modules: a bigger code for the same text.

Which level to choose

M is the usual one: about 15 % of the code can be lost and it still reads. On a label that will travel on a glass rack or live in a workshop, Q or H are worth the extra size; on a clean document, L or M keep the code small. The level does not change what the code says, only how much damage it survives.

How big to print it

The code is made of small squares, the modules, and the page tells you how big each one comes out at the width you choose. Below about half a millimetre per module, phone cameras and office printers start to struggle: print it bigger, lower the level or shorten the text, which gives a code with fewer modules. As a rule of thumb a code reads from up to about ten times its width, so 30 mm from about 30 cm. Keep the white border around it: it is part of the code. Print one and try it with a phone before a whole batch.

What to put in it

A web address is the most useful: a budget, a product sheet, a fitting guide, your contact page. The code holds the address itself, so it works for as long as the page does, with no service in between that can expire or change where it goes. It can also hold plain text, such as a reference and a size on a label, which a phone reads without internet.

Made here, and checked

The code is made in this browser by SyntaxFlow's own encoder, written to the QR code standard (ISO/IEC 18004): nothing you type is sent anywhere. It is checked against the worked example in the standard, and its codes are read back by independent decoders, also after damaging them on purpose.