Can beautiful QR codes be something you would hang on a wall? Yes, and these are the most beautiful ones we have made so far, and every one of them scans with a normal phone camera. Below is a short tour of our favorites, with a note on what makes each one work, so you can borrow the thinking for your own.
Every image on this page is real. None of them is a mock-up. Point your phone at any code and it will open a page.
The paintings
Fine art is where picture codes get the strongest reaction, because people recognize the image before they notice the code.

Hokusai's storm over Fuji. This is the code that leads our gallery, and it earns the spot. The red mountain fills the frame, the sky is calm, and the lightning bolt gives the eye somewhere to land. Big, simple shapes like these are ideal.

Girl with a Pearl Earring. A dark background and one lit face. Strong contrast between subject and backdrop is one of the most reliable signs that a picture will make a good code. We wrote a whole tour of famous paintings turned into QR codes if you want more.
The animals

The macaw. Two saturated colors, blue and yellow, against a pale background. The bird's head sits near the center and the feathers trail off to the corner, which keeps the face clear.

The roaring tiger. A tight crop works. There is no background at all, just stripes and teeth, and the code still reads. Close crops feel bold on a poster or a T-shirt.
The products
Products are where beautiful codes earn their keep, because the code can sit on the front of the pack instead of hiding on the back.

The serum bottles. A real studio shot: three bottles, one color family, a lime plinth. It looks like an ad, and it is also the code. This is the idea behind putting the code on shelf cards and packaging rather than a sticker.

The latte. Warm browns and one bright white shape in the middle. A café could print this on a table card and it would read as decoration first.

The hotel lobby. A real interior, which is harder than a product shot because rooms are full of things. It works because two objects carry the frame: a deep blue sofa and a bright yellow column. A hotel could print this on key card sleeves and room cards, and guests would see the lobby they just walked through.
The illustrations

The anime portrait. Illustration gives you total control over color and composition, which is why artists, game studios and streamers like it as a starting point. Here the face fills the frame and the eyes are the brightest part, so the picture reads at a glance.
The portraits

The studio director. A headshot as a code is the most personal kind. Clean background, a face turned to camera, one accent color in the glasses and sweater. On the back of a business card, it is far more memorable than a grid.
The logos

Nova Cola. A made-up brand for our gallery, but a real code. Logos with one bold shape and two or three colors make the cleanest codes, because the brand is readable at a glance.
What makes beautiful QR codes work
Looking across the set, the strongest codes share a few traits. None of them is about the code. They are about the picture.
- One clear subject. A face, a bottle, a mountain. Busy scenes with ten small things in them are harder to read as a picture once the code is in it.
- Strong contrast. Light subject on a dark background, or the other way around. Washed-out images look muddy.
- Bold color, used sparingly. Two or three strong colors beat a rainbow.
- A sensible crop. Square, with the subject near the middle and the corners fairly calm, since three corners hold the code's finder squares.
- High-resolution source. A sharp photo or a clean vector logo makes a sharper code.
If you are not sure your image will work, upload it and look at the preview before you pay. The generator shows the finished code and whether it was verified for normal use or scans up close only. Our guide to making a QR code with a picture walks through the steps.
Where to start
Pick the one image people already associate with you: your logo, your best product shot, your storefront or your own face. Make that into a code first, put it somewhere people already look, and keep the plain black square for places nobody will see.
