Photo QR code generator

Turn your photo into a QR code that actually scans

Pick a photo, paste a link, and QRPetal weaves the code into your picture. Every code is checked by two QR readers before you download it, so you know it works before you print.

  • Your real photo, not an AI guess
  • Scan-checked before download
  • Codes never expire
Before: a sunset over the seaAfter: the same sunset as a scannable QR code
Made with QRPetal's Photo first style. Scan it: it opens https://example.com/tickets.

Try it: your photo, your link

1. Pick a photo

Your photo is sent to our server only to make the code, and is not saved.

3. Choose a look
Open the full editor

Your code will appear here, with a scan check from two QR readers.

Each one of these was made by the QRPetal engine from the picture on its left, and read back by our QR readers.

Before: a top-down drawing of a latte with foam artAfter: artistic QR code made from a top-down drawing of a latte with foam art, linking to https://example.com/menu

Café menu

Scans OKBalanced style

Make one like this: Café menu →
Before: a drawing of two wedding rings on a soft pink backgroundAfter: artistic QR code made from a drawing of two wedding rings on a soft pink background, linking to https://example.com/rsvp

Wedding RSVP

Scans OKPhoto first style

Make one like this: Wedding RSVP →
Before: a drawing of a house with a red roof and gardenAfter: artistic QR code made from a drawing of a house with a red roof and garden, linking to https://example.com/listing

Home for sale sign

Scans greatEasy scan style

Make one like this: Home for sale sign →
Before: overlapping green leavesAfter: artistic QR code made from overlapping green leaves, linking to https://example.com/product

Product packaging

Scans OKRound dots style

Make one like this: Product packaging →
Before: a starry night sky over dark hillsAfter: artistic QR code made from a starry night sky over dark hills, linking to https://example.com/night-market

Night market flyer

Scans OKStars style

Make one like this: Night market flyer →
Before: a golden honeycomb patternAfter: artistic QR code made from a golden honeycomb pattern, linking to https://example.com/contact

Business card

Scans OKBlack & white style

Make one like this: Business card →

See all examples →

Why people choose QRPetal

Your real photo, not an AI guess

Many "art QR" tools ask an AI to invent a new picture. QRPetal keeps your actual photo: your café, your couple shot, your product. It only adds the small marks a QR reader needs.

Checked before you download

Two different QR readers try every code. You see a plain answer: Scans great, Scans OK or Might not scan. If a style fails, QRPetal adds more QR signal and tries again, and tells you it did.

Codes that never expire

Some QR services switch your printed codes off when you stop paying. We don't. Static codes work forever, and editable codes keep forwarding to their last link even if you cancel.

How it works in 3 steps

  1. Add a photo and a link

    Choose a photo from your phone or computer and type the web address the code should open.

  2. Pick a look

    Slide between "more photo" and "easier to scan", and choose square, round or star-shaped dots.

  3. Download a checked code

    We test the code with two QR readers, show the scan score, and you download it ready to print or share.

The technical details →

Free to start. Pay when you need editable codes.

Make and download photo QR codes for free. Upgrade for print-size downloads, editable links and scan stats.

Billing period

Free

Beautiful photo QR codes, free forever.

$0 forever

Start free
  • Unlimited static codes that never expire
  • 10 previews a day
  • PNG downloads up to 1,000 px

Business

For marketers, agencies and print shops.

$23 / monthBilled $276 once a year, save 21%

$29 / monthBilled monthly, cancel any time

Choose Business
  • Everything in Pro
  • 250 editable codes
  • 2 years of scan stats with CSV export

Compare every feature →

Questions people ask

Is QRPetal really free?

Yes. You can make photo QR codes for free, up to 10 previews a day, and download them as PNG files. Free codes are static: the link is inside the pattern, so they keep working forever, even if QRPetal disappears. Paid plans add bigger downloads without the label, editable links and scan stats. See pricing.

Will my QR code actually scan?

Every code is read by two different QR readers (OpenCV and ZXing) before you download it, and we show you the result in plain words: Scans great, Scans OK or Might not scan. If a style fails, QRPetal automatically adds more QR signal and tries again. We never pretend a failing code works. Phones differ, so always test with your own phone before you print a lot.

Is this AI? Will it change my photo?

No. QRPetal does not invent a new picture. It keeps your real photo and draws small black and white marks on top where the QR pattern needs them. What you see is your photo plus the code. Read how it works.

What is an editable (dynamic) code?

An editable code holds a short link that we run. The short link forwards people to your real website, and you can change where it goes after the code is printed, and see how many people scanned it. The Free plan includes 1 editable code; paid plans include more. Read dynamic vs static QR codes.

What happens to my codes if I stop paying?

They keep working. Static codes never depended on us in the first place. Editable codes keep forwarding to their last link forever; you only lose the ability to edit them, see new stats and make new ones. The one exception is a code that is blocked for abuse such as phishing or malware.

What can I put in the code?

Any web link or text up to 4,096 characters. Shorter content makes a calmer pattern that shows more of your photo, so a short link is best. Wi-Fi and contact-card helpers are coming later; for now you can paste the text yourself.

Do you keep my photo?

The demo and the free editor send your photo to our server only to build the code, then return the result. We save a photo only when you choose to save a design in your account, and delete it when you delete the design. Questions: [email protected].

Make your photo QR code now

Free, no sign-up needed for your first codes. Every code is checked before you download it.