qrabbit.net

Add QR code to image: place it, size it, download

Add QR code to image files - a poster, product photo or storefront window shot - by dragging a QR code onto it, resizing it and downloading the result. Everything happens in your browser, with no account and nothing uploaded to a server.

Drop a photo here

Poster, flyer, menu or product shot. It stays on your device.

PNG, JPG or WEBP

  1. 1Drop your photoIt never leaves your device
  2. 2Add your QR codeUpload the QR code image you made
  3. 3Place it and downloadSnap it to a corner or drag it anywhere
  4. No QR code yet? Make one first
-

Keeping a QR code on photo backgrounds readable

This tool overlays a QR code you already have onto an image you already have - it doesn't generate the code itself, and it doesn't touch the picture behind it beyond adding the code on top. That makes it fast, but it also means the result only scans if the code stays readable once it's sitting on a photo instead of a plain white background.

The two rules a QR code needs, wherever you put it

A scanner needs two things from the code on top of your photo: a clear plain border around it (the quiet zone, four squares wide by spec) and real contrast between the code and whatever's under it. Skip either one and a busy background can hide the corner markers a scanner looks for first, even though every square of the code is technically still there.

Risky

The code sits directly on a patterned product photo, no border, colours from the picture bleeding right up to its edge.

Reliable

The code sits on a small solid white (or brand-colour) plate at least four modules wider than the code on every side, then that plate sits on the photo.

The plate gives the scanner the clear border it needs without you having to crop or simplify the photo itself.

Risky

A pale, light-coloured code dropped onto a dark part of the photo, banking on it standing out.

Reliable

A standard dark code kept on its white plate, even over a dark photo.

Most scanners are tuned for dark modules on a light background; an inverted code is a real risk, not a style choice.

How big to print a QR code on image files

There's no fixed minimum - it depends on how far away people will be standing when they scan it.

A common rule of thumb is to print the code at least a tenth of the scanning distance: a code meant to be read from arm's length wants a few centimetres across, one on a shop window meant to be read from the pavement wants considerably more. Type a distance into the calculator to get a starting size, then round up rather than down.

A logo or busy background eats into the room a scanner has to work with, so treat the calculator's number as a floor, not a target - going a size up costs nothing on a poster or product label.

Minimum print size
20.0 cm / 7.9 in

Overlay QR code on image: busy photos and where it fails

The drag handle in this tool lets you put a code anywhere on the image and resize it freely, which also makes it easy to pick a spot that looks fine and scans badly. A few spots to reach for first.

Product photo with a busy background

A corner where the background is plainest, on its own white plate, rather than the centre of the packaging artwork.

Storefront window photo

Below eye level where reflections are weakest, sized for the pavement distance people actually stand at, not the width of the window.

Full-bleed poster artwork

A dedicated quiet band along one edge rather than dropped into the middle of the design - it reads as intentional and it scans.

Sources

Checked September 2026

Print size also depends on your printer and paper - test one code with your own camera before printing a full run.

Add QR code to image questions

No - upload a QR code image you already have, or make one on the QR code generator first, then bring it here to place it on your photo.

PNG or JPG, chosen from the format switch above the download button.

No, the background image and the QR code are combined in your browser and only the download leaves your device.

Yes, the corner handle resizes it freely at any point before you download.

Only if it keeps its own light background underneath - a plate at least four modules wider than the code on every side, kept dark-on-light rather than inverted.