Artistic QR Code

Choose what to encode and upload an image. The QR code blends your picture into its modules while remaining scannable by cameras, in black & white or original colors. Animated GIFs keep their animation; static images produce a PNG.

Click or drag an image here
Source image preview

Grid size of the pattern. Higher fits longer URLs but makes a denser, busier design. Versions that can't hold your current text are greyed out; the code always uses at least the smallest version that fits.

How much damage the code can survive before it stops scanning. H is safest; L keeps more room for your image but scans less reliably.

Capacity guide: characters per version

Maximum characters a QR code can hold at each version and error-correction level (byte mode, the worst case for mixed text; pure digits fit more, A–Z + digits even more). Amber rows are dense codes that phone cameras often struggle with.

Sharpens (>1) or softens (<1) the photo's light/dark balance so it reads clearly through the modules. 1 = untouched.

Brightens (>1) or darkens (<1) a too-dark or washed-out picture before embedding. 1 = untouched.

Black & white renders the photo as a monochrome halftone. Original colors keeps your picture's real colours in the code (the corner squares and guide lines stay black & white so scanners can read it). For very dense codes, if your phone struggles with Black & white, try Original colors. Some readers handle smooth colour better than the sharp halftone pattern.

Generating…
Generated Artistic QR Code