← Hashito System Home 日本語 Tools Blog
Input
Verdict
-
The verdict comes from passing the generated image straight to a decoding library. Automatic black/white inversion is disabled. Even when it decodes on screen, printing and camera capture reduce the margin. Always test the real print with a real device before shipping.

How to read the result

The error correction percentage is not an area

L, M, Q and H are described as about 7%, 15%, 25% and 30%. According to Denso Wave's official explanation, that is a recovery rate over all codewords. A codeword is the unit that makes up the data, and in QR codes one codeword is 8 bits. It is not a share of the picture area, so "level H lets me hide 30% of what I see" does not follow. How many codewords break depends on where the logo sits.

Areas that must stay clear

The three large squares in the corners (finder patterns) and the alternating black and white lines between them (timing patterns) are what a reader uses to locate, orient and size the code. They are not covered by error correction. Cover them and there is nothing to recover from, because the position is never established. This tool checks the overlap in module coordinates and warns you.

The standard body does not recommend it

Denso Wave's FAQ states plainly that overlaying illustrations or design on a QR code is not recommended, because small stains or damage can then stop it from being read or make scanning slow, and FrameQR is offered for design use. If you still have to add a logo, the least you can do is confirm it reads before shipping it.

Frequently asked questions

Why can a QR code still be read with a logo in the middle?

QR codes carry error correction, in four levels: L, M, Q and H. According to Denso Wave's official explanation, the percentage is a recovery rate over all codewords (one codeword is 8 bits), not over area. So "level H lets you hide 30% of the picture" does not follow. The reliable way is to decode the image you actually produced.

Is adding a logo recommended by the standard?

No. Denso Wave's FAQ states that overlaying illustrations or design on a QR code is not recommended, because small stains or damage can then make it unreadable or slow to scan, and points to FrameQR for design use. This tool exists for the case where you still have to do it, so you can check the result yourself.

Which areas must stay clear?

The three large squares in the corners (finder patterns) and the alternating black and white lines that join them (timing patterns). A reader uses these to locate and size the code, and they are not covered by error correction. This tool warns you when the logo overlaps them.

Is my image uploaded anywhere?

No. Generating the QR code, compositing the logo and decoding it for verification all happen inside your browser. Neither the image nor the text leaves your machine.