QR code
Enter the content and the code appears. Download it as SVG or PNG.
Content
Error correction
A higher level survives more dirt and damage but makes a denser code. M is enough for most things; H is for codes that live outdoors.
- Version2
- Modules25 × 25
- Damage tolerated15%
The white border around the code is part of it and must come along. Without it a reader cannot tell the code from the background.
The code is made in your browser. The content is never sent anywhere, which is worth knowing when it is a Wi-Fi password.
How it works
A QR code is a grid where each square, called a module, is one bit. The three large squares in the corners are finder patterns, which tell the reader where the code is and which way up it sits. That is why a QR code can be read upside down.
The version says how large the code is. Version 1 is 21 modules square, and each step adds four modules per side up to version 40, which is 177. The tool picks the smallest version that holds the content.
Error correction is built on Reed-Solomon codes and lets the code be read even when part of it is damaged. Level L tolerates seven per cent, M fifteen, Q twenty-five and H thirty. The price is that the correction takes room, so a higher level gives a denser code for the same content.
That is why a logo can sit in the middle of a code without breaking it. At level H up to thirty per cent may be covered, but the margin disappears if the code also gets dirty or creased.
The white border around the code is part of it. The standard requires four empty modules all the way round, or the reader cannot find the edge. That border comes with the image when you download it.
The text is encoded as UTF-8, so å, ä, ö, æ, ø and ü come out as they should. That is not a given: many generators encode one byte per character, and then å turns into Ã¥ on the phone.
The code is made in your browser. The content is never sent anywhere, which is worth knowing when it is the password to your Wi-Fi.