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.

A static code, forever · free · no ads · no server
01Generator02Verify03About QR04Questions05Related
01

Code generator

Data, styling and correction level — the preview updates on every keystroke
Data
Quick format
Styling
Frame with a caption

The 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.

Code colour
Logo
Error correction
No logo — the whole correction budget is free
Export
Size

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.

Payload
https://bringer.ru
Version 225 modules
A static code, forever · free · no ads · no server
The code scans perfectlycontrast 18.5:1

Contrast is fine, the logo fits the budget, the quiet zone is wide enough.

Format deep dives

three code types explained in detail, with checks this page does not run

02

Verification, print size and batch export

Make sure the code scans, pick a print size and build a batch of codes at once
Camera check

Scan 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.

Print size
3.0 см
minimum code size for a distance of 30 cm
30 см
maximum distance for a 3 cm code

The 10:1 rule — a code reads reliably from about ten times its own width. module 0.91 mm at the current version

Batch generation

One code per line. CSV works too: name,data — then the name becomes the file name. The current styling applies to every code.

3 · limit 500
03

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

Structure
3 eyes · timing · data
The three large squares in the corners are position markers: the scanner uses them to find the code and work out its rotation. Timing lines between them define the module grid. The rest of the field is the data itself, interleaved with redundancy.

Error correction

Reliability
H = 30% may be covered
Reed–Solomon coding adds redundant bytes: even if part of the symbol is smudged, covered by a logo or torn, the data can be restored. Four levels, from 7% (L) to 30% (H). The price of reliability is a denser code.

Versions and capacity

Data
v1 = 21×21 · v40 = 177×177
There are forty versions: from 21×21 modules (about 25 characters) up to 177×177 (~4300 characters). The longer the payload, the higher the version and the smaller the modules at the same physical size — so print it larger.

GOST payments

Russia
ST00012|Name=…|BIC=…
Russian payment QR codes follow GOST R 56042-2014. It is a plain text string of bank details separated by “|”. Such codes are printed on utility bills, tax notices and traffic fines — the banking app fills in the payment form itself.

Why codes can be coloured

Design
contrast beats colour
A scanner tells light from dark rather than reading hues, so modules can be any colour as long as the contrast with the background holds. Inversion — light modules on a dark background — is riskier: some cameras look specifically for dark modules.

Privacy

Security
everything in the browser
This generator sends nothing to a server: the module matrix is computed in the tab and the image is drawn on a canvas. For Wi-Fi passwords, contacts and bank details that matters — they never reach someone else's logs.
04

Frequently asked questions

Paste the address and the code appears at once, ready to download as an image or print. Besides links there are nine more data types: plain text, Wi-Fi credentials, a contact card, a bank payment, email, phone, SMS, a geo point and a calendar event, selected with the chips above the field.

Updated

«» added to favorites