QR code generator
Creates QR codes for links, Wi-Fi, contacts and Russian GOST payments. Everything is computed in the browser — no data leaves your device.
Code generator
Data, styling and correction level — the preview updates on every keystrokeThe frame keeps the four-module quiet zone for you — the very margin whose absence is the most common reason a printed code will not scan.
the background is not filled — the code sits on any surface In the PDF the code is vector and the caption is a 300 dpi image: base PDF fonts carry no Cyrillic, and this is the only way not to lose Russian text.
Contrast is fine, the logo fits the budget, the quiet zone is wide enough.
three code types explained in detail, with checks this page does not run
The payment string
The whole content of the code is one string with fields separated by a vertical bar. Here it is broken apart field by field: what goes into the code, and where the mistake is.
The connection string
Google invented the format; it never became an official standard but is supported everywhere. Here you can see what the string is built from and which characters had to be escaped — escaping is where most home-made generators break.
What the card weighs
The cost of every field in bytes — measured, not derived from length: a field also pays for its line name, breaks and escaping. From here it is clear what to drop to make the code sparser.
Verification, print size and batch export
Make sure the code scans, pick a print size and build a batch of codes at onceScan the code you have just made with your own camera — before sending it to print. The video is processed in the tab and never uploaded.
The 10:1 rule — a code reads reliably from about ten times its own width. module 0.91 mm at the current version
One code per line. CSV works too: name,data — then the name becomes the file name. The current styling applies to every code.
About QR codes — what is worth knowing
A QR code (Quick Response) is a two-dimensional barcode invented in 1994 by the Japanese company Denso Wave to label car parts.
Unlike a regular barcode it encodes data in two dimensions, holds up to ~3 KB and reads from any angle thanks to the three orientation squares in its corners.
How a code is built
StructureError correction
ReliabilityVersions and capacity
DataGOST payments
RussiaWhy codes can be coloured
DesignPrivacy
SecurityFrequently asked questions
Updated