Make a code.
Check the result.

Your content becomes a static QR code, right in this browser.
Inspect the payload. Verify the image. Export your file.

Content inputLocal processing
Smart paste

Detection runs here. Your original stays in this box.

Use a stable page you control. The code stays the same, so keep the destination available.

Color & shape

Checking contrast…

Logo, margin & frame

Processed locally. A logo uses high error correction. Keep it small and test a print.

Logo and margin limits are Tidy QR design safeguards.

Batch from CSV

Upload columns name,content. Each content cell is the exact payload, such as a full URL. Your current design applies to every row.

LIVE VIEWFINDERSTATIC / DIRECTEdit content ↓
Version
02
Modules / side
25
Correction
M
Contrast
18.6:1

Example content · edit to replace

Checking your code…

No redirect. No expiration timer.

UTF-8 bytes / capacity
24 / 26
Print at 30 cm*
30.7 mm
Print at 1 m*
100.6 mm

*Starting widths, including margin, at 300 DPI. Method & sources. Test the actual print.

SVG and PDF keep the QR modules as vectors.
Logos and non-ASCII PDF captions are embedded images.

See the encoded content

A successful image check confirms decoding here, not every phone or print condition. Plan your print size ↗

Scan simulator Six image conditions. One local decoder.

Put this code through a scan test.

Simulation, not a guarantee. Each altered image must decode to your exact payload. These fixed image effects do not model a specific camera or material.

Generate a code, then run the simulation.

How to read this simulation

Each effect starts from a 320-pixel-wide rendering of the current SVG. Small size reduces the artwork to 80 pixels; defocus uses two 5 × 5 box-blur passes; motion averages 11 horizontal pixels; perspective maps the image onto a tilted quadrilateral; low light applies 32% brightness with deterministic noise up to ±22 channel values; glare adds a white radial spot with a radius of 18% of the image width. These are fixed test inputs, not measured environment statistics.

The separate size sweep checks widths of 320, 256, 224, 192, 160, 128, 112, 96, 80, 64, 48, 32, 24 and 16 pixels, including the quiet zone and any caption. It reports the smallest tested width that returned the exact payload, not a physical print minimum or an exhaustive threshold. A pass only describes this decoder and this image. Calculate a print starting point and test the final material with real phones.

Direct by design

Your content goes into the QR code itself. Tidy QR adds no tracking link and sets no expiration timer.

Check before you print

The image is decoded here before export. Then test the final printed piece on the phones and at the distance your audience uses.

Keep the destination alive

A static code cannot change its embedded content. A website link still needs an available page, domain and internet connection.