What is a picture QR code?
A picture QR code — sometimes called an image QR code, photo QR code, or halftone QR code — is a working QR code whose modules are arranged to recreate an image. Instead of an anonymous square of black-and-white noise, the code is your photo, logo, or artwork. To a phone it decodes like any other QR code; to a person it instantly signals what it's for and who it's from.
Your picture stays sharp
Your picture stays smooth and full-quality — no pixelation — and the QR code is laid on top as a fine grid of dots, so the photo shows right through the gaps. A balance slider lets you dial between an almost-invisible code that shows more of your picture and a bolder code that scans from further away. It suits portraits, products, logos, mascots, and scenic shots alike.
Do picture QR codes still scan?
Yes — that's the whole point. Each code keeps a genuine QR code at its core, encoded at the highest error-correction level, and every module holds a correct centre exactly where scanners sample. We even test-scan the code in your browser as you design it and warn you if a picture is too busy to read reliably. A few habits keep any picture code dependable:
- Pick a simple, high-contrast image with a clear subject.
- Keep strong contrast overall — dark on light is the safe pattern.
- Give the code room — print at about 2 cm (0.8 in) or larger.
- Test-scan with both an iPhone and an Android before printing in bulk.
How to make a QR code that looks like a picture
- Upload your picture. A logo, a photo, a product shot — PNG, JPG, or WebP. It stays in your browser and is never uploaded to a server.
- Add your link. Paste any URL — a website, a Google Maps pin, a PDF, a social profile.
- Pick a style. Halftone rebuilds the picture out of dots; photo overlay keeps it smooth. Toggle colour and rounded dots to taste.
- Download it. Export a high-resolution PNG. Static picture codes are free forever — no watermark, no expiry.
Where picture QR codes shine
- Branding — put your logo in the code so it's unmistakably yours.
- Products & packaging — a product photo that doubles as the scan target.
- Posters & flyers — a code that stops people because it looks like art, not a barcode.
- Events & menus — a mascot or dish photo that invites the scan.
Want a different custom look instead? Try a shaped QR code, a QR code with a centre logo, or a colored QR code, or start from the full custom QR code generator.
Frequently Asked Questions
What is a picture QR code?
A picture QR code is a real, scannable QR code that looks like a photo or logo instead of a plain black-and-white grid. Your image is woven into the code itself — the dark and light modules are arranged to recreate the picture — so a phone still reads it normally while a person sees the image.
Do picture QR codes still scan?
Yes. Every code here is built at the highest error-correction level, and each module keeps a correct centre where scanners actually sample, so the picture never gets in the way of a scan. We test-scan the code in your browser as you design it and warn you if the image is too busy. As with any QR code, keep good contrast, print it at roughly 2 cm or larger, and test-scan with a couple of phones before printing in bulk.
What kind of picture works best?
Almost any photo works, because the picture is kept smooth and full-resolution with the code laid on top as a fine grid of dots. Pictures with a clear subject read best. If a busy photo makes the code harder to scan, nudge the balance slider toward "bolder code" — it makes the dots a little more prominent so the code reads from further away.
How do I make a QR code that looks like a picture?
Upload your photo or logo, paste your link, choose a style, and download the PNG. The whole thing happens in your browser — your image is never uploaded to a server. Static picture QR codes are free forever, with no watermark and no expiry.
Can I change where a picture QR code points after printing?
A static picture QR code is fixed once you download it. If you want to change the destination after printing — or see scan analytics — make it a dynamic QR code: same picture, but you can edit the link any time and track every scan. Dynamic codes are a paid plan.