QR Art Generator
Turn any picture into a scannable QR art code. Free, private and 100% client-side with a built-in scan check.
π Runs entirely in your browser β nothing is uploadedWhat is QR art?
A QR art code replaces the plain black-and-white grid with a design in which your own picture is visible between the dots. It keeps all the data of a normal QR code, so it opens the same link or shows the same text, but it looks like a poster, a product shot or a portrait rather than a barcode. This generator builds the effect with a halftone approach: the picture is drawn first, then small dark and light dots are placed on top of it at the exact positions where a normal QR code has dark and light modules. Everything runs in your browser, so neither the content nor the picture is uploaded.
How the picture and the code work together
Phone cameras do not read every pixel of a module. They sample the middle of each square and decide whether it is dark or light. That is why the dots can be much smaller than the module and the picture can show through around them. The corner squares, timing lines and alignment patterns are kept solid because scanners use them to locate and straighten the code. The tool also adds a thin light outline around the dark dots so they stay readable on dark parts of the picture.
Four controls decide how well the code scans. A larger dot size is easier to read but hides more of the picture. A higher fade lightens the picture so the dark dots stand out. High error correction lets scanners recover from dots that blend into the image. Grayscale removes color noise, which often helps detection when the picture is colorful.
Getting a reliable result
After every change the tool decodes the generated image with a QR reader and reports whether the code was recognized. Treat a passed check as a good sign, not a guarantee: always test the final PNG with a couple of phones, at the printed size and from the real viewing distance. Keep the text short, because a shorter payload creates larger modules and leaves more room for the picture. Choose images with a clear subject and good contrast, avoid very dark photos, and print large enough that each dot is clearly visible.
How to use
- Enter QR contentPaste the URL or text that should be encoded in the QR code.
- Choose a pictureSelect an image from your device. It becomes the background of the code.
- Tune and downloadAdjust dot size, fade and colors until the scan check passes, then save the PNG.