Turn any image into a scannable code — your artwork, your colours, verified on real decoders and ready for print.
Just need a plain code? Make one free, analytics included
Turn any image into a scannable code — your artwork, your colours, verified on real decoders and ready for print.
Just need a plain code? Make one free, analytics included
full-resolution artwork, real colours

portrait.png
4096 × 4096
every code is tested before you download it
business card to banner, no reworking
MASTER FILE
2048 px
The problem
You sweat the packaging, the invite, the poster. Then a grey barcode gets slapped in the corner and undoes it.
The turn
great-wave.png
Fine art
pearl-earring.png
Fine art
neon-portrait.png
Illustration
packaging.png
Packaging
starry-night.png
Fine art
mascot.png
Mascot
anime-portrait.png
Portrait
swordsman.png
Character art
anime-doll.png
Illustration
→ ariaqr.com
Point your phone at the picture. It reads as artwork and it reads as a code. That is the entire product.
The proof
Not a preview. Not a guess. Real decoders, run against the finished artwork — because your reputation rides on it working in print.
Deterministic engine · repeatable output · no AI reinterpretation
Pricing
One code for life, or a quarter of them. Nothing you print ever stops working. This dog is a real code: point your camera at it.

Launch pricing
These prices end December 15.
Regular prices are the ones struck through.
One code
Pay once. Yours for life.
Quarter plan
per 3 months · about $13.33 a month · about $0.89 a code
No auto-renew surprises: reminders 7 days and 1 day before.
Enterprise
For agencies, brands and platforms.
info@realityrift.com
Free
Just need a plain code? Free, analytics included.
Classic black-and-white codes with an editable link and the same dashboard. Wi-Fi, contacts, UPI and more. No watermark, no card. Free for a year, renewable free.
Comparison table, the promise, and the fine print.
From the blog

Explained
Dynamic vs static QR code, explained without jargon: which one you can edit after printing, which one works offline, and why AriaQR defaults to dynamic.

Use cases
Make a wedding QR code for photos, RSVPs and your website from the engagement photo or invitation art, so it looks like the stationery, not a sticker.

Analytics
An editable QR code lets you change the destination after printing. Add daily link checks and scan alerts by email or webhook.
FAQ
Yes. Before you can download a code it is decoded by several independent readers at the sizes and conditions it will meet in print, including small, blurred and skewed. If it does not pass, you do not get it. The preview is live too: point your phone at it and it scans.
Not to make or buy a picture code: upload, generate, pay, download. Signing in (email code or Google) is optional and keeps your codes, analytics and plan together. The free classic codes need a sign-in, because that is where the renewal reminder goes.
Generating and testing is free. A single picture code is $4 ($7 after the launch offer), paid once, yours for life with an editable link and analytics. The quarter plan is $40 ($70 after the launch offer) for 45 activations every three months, with the API and MCP server included. Classic black-and-white codes with analytics are free, up to ten live codes per account. Prices are shown in your local currency on the pricing page.
A free code is the classic black-and-white pattern, in your colours and shapes, with a link you can edit and the same analytics dashboard. A picture code makes your photo, logo or artwork the code itself, verified on real scanners before download.
A square, high-contrast image: strong light and dark areas keep the pattern readable. Non-square uploads can be cropped in the browser, or you can place the code inside a larger artwork and download the whole piece.
A print-ready 2048px master PNG, with or without a white border, a short link you can point anywhere later without reprinting, and a private analytics page showing scans over time, devices and city-level location.
The preview scans, but until the code is activated it lands on a "not active yet" page instead of your destination. Activation is what makes the link live and unlocks the full-resolution master.
They keep scanning. A printed code never breaks because a plan ended. What pauses is editing the destination, analytics and new activations, until you renew. Free codes live a year at a time and renew free with one click.
How it works