Skip to content
ImageDoctor

QR Code Generator

Create QR codes for links, Wi-Fi, contacts, payments and more, with custom colours, shapes, logos and scan checks.

Your QR codes, barcodes, and uploaded data are processed locally in your browser.

1. Content

What happens when someone scans the code.

2. Style

Every preset stays fully editable.

Colour the three corner squares separately.

4 mod

Empty border around the code, in modules. Scanners need about 4.

3. Logo

Optional. Placed on a cleared plate in the centre.

A logo sits on a cleared plate in the middle of the code. Transparent PNG or SVG logos look best.

4. Reliability

How much damage the code can survive.

Medium: rebuilds up to ~15% of a damaged or covered code. A good default for print. Higher levels make the code denser.

41%

Version 225×25 modulesError correction MMask 219 bytes

Checking the code…

Decoding it on this device.

Encoded payload
https://example.com

Export

Everything is generated in this browser.

px
Measuring file size…

History

Codes you downloaded or copied, stored only in this browser.

Nothing yet. Downloaded codes appear here.

Making QR codes that scan

A QR code stores its content in a grid of modules, plus three large corner squares that scanners use to find and straighten it. Styling is safe as long as those corners stay recognisable, the colours contrast clearly and there is empty space around the code — the standard asks for a quiet zone four modules wide.

Error correction is what lets a code survive damage. Level L can rebuild about 7% of the code, M 15%, Q 25% and H 30%. A logo in the middle hides part of the code, so it needs Q or H, and should stay small: the tool estimates how much of the code a logo covers and warns before it becomes risky.

After every change the code is decoded again on your device and compared with what it should contain. That confirms the symbol is intact, but it isn’t a guarantee for every phone — print size, paper, screens and lighting all play a part, so test the final code with a few devices before printing a run.

SVG and PDF downloads are vector files, so the code stays sharp at any size. For print, choose the printed width and resolution; PNG and JPG files carry that DPI, and PDF places the code at its exact physical size.

Common questions

No. They are static codes: the content itself is inside the pattern, with no redirect service in between, so they keep working as long as the content (for example, the web page) exists.

No. Codes are generated entirely in your browser. Your recent codes are remembered in this browser’s own storage only, and you can clear that list at any time.

As a rule of thumb, keep a QR code at least 2 cm wide for close-range scanning, and larger for denser codes or longer distances — roughly one tenth of the scanning distance.

UPI, SEPA transfers (EPC QR), Bitcoin (BIP 21) and PayPal.Me links, plus a custom format where you write the payload your provider documents.

We use Microsoft Clarity analytics cookies to see how the site is used and fix what's broken. Your images are never uploaded. Privacy Policy