Point your camera at a code, or drop, choose, or paste an image. Reticle decodes it right here in your browser: no sign-up, and nothing is ever uploaded.
Everything happens locally in your browser; the image and its contents are never sent anywhere.
These checks run entirely on your device. This page never opens the link or contacts the destination, so it can tell you what the code contains, not whether a site is trustworthy.
Open in Studio loads this code into the Studio with its content filled in, so you can restyle it, change colors, or add a logo.
Need to make one instead? Create a QR code →
Drop in any image with a QR code (a screenshot, a photo of a poster, a file) or paste it straight from the clipboard, and the code is decoded on the spot. On phones and laptops with a camera you can also scan live, just like a camera app. Decoding uses your browser's built-in barcode detection where available, with a bundled fallback everywhere else, so it works without installing anything.
It reads more than links: Wi-Fi network details, contact cards (vCard), calendar events, email, SMS, phone numbers, map locations, and crypto payment addresses are all recognized and displayed as what they are, not just raw text.
A QR code is unreadable to a person, which is what makes a swapped sticker on a parking meter or a fake code on an invoice work at all. Decoding one here shows you the full address it contains without visiting it, and every result comes with a short inspection report covering the things that are easy to miss at a glance.
Every check that applies is listed with its result, so you can see what was looked for rather than just what was found. On a web address that means eight checks: whether it runs code or embeds a file instead of opening a page, whether the connection is encrypted, whether text is hidden before the @ so the visible part is not the destination, whether the domain uses characters from another alphabet that can imitate familiar letters, whether it is a link shortener whose real destination is hidden, whether it points at a bare IP address, whether the port is a standard one, and whether a long chain of subdomains pushes a familiar-looking name away from the domain that actually controls the address. Wi-Fi, contact, and cryptocurrency codes are checked for what they disclose to anyone who photographs them instead.
It is not a safety verdict, and it never says a code is safe. The checks run entirely on your device, and this page never opens the link or contacts the destination, so it cannot know anything about the site at the other end. A scam link on an ordinary-looking domain raises nothing at all. What the report gives you is the ability to read a code before you act on it, which is the part a camera app skips.
Everything happens locally in your browser. Images and camera frames are never uploaded; the decoded contents never leave your device. The camera runs only while you're scanning: it shuts off the moment a code is found or the tab is hidden, and there's no account or sign-in.
Found a code you want to reuse? Open in Studio carries the decoded contents into the Design Studio with the right fields pre-filled, so you can restyle it with your own colors, shapes, and logo, then download a fresh copy.
Yes, that's exactly what this page is for. Upload, drag in, or paste any image containing a QR code (a screenshot, photo, or saved file) and it's decoded right here in your browser. Nothing to install.
Decode it here first. Every scan shows the full address the code contains, plus a list of every check that was run and how it came out. On a web address that is eight checks, covering a plain http link, a link shortener hiding the real destination, a domain using lookalike characters from another alphabet, text hidden before the @ in an address, a raw IP address, a non-standard port, a long chain of subdomains pushing a familiar name to the left, and whether the code runs code or embeds a file rather than opening a page. The checks run on your device and this page never opens the link, so you see where a code points without going there.
No, and it deliberately does not claim to. It lists what was checked and what each check found, flagging patterns commonly used to disguise a destination. A scam link on an ordinary-looking domain passes every one of them, so a report where everything passes means exactly that, nothing matched, and not that the site is trustworthy. Treat it as a way to read a code before you act on it, not as a verdict.
The usual culprits are blur, low contrast between the code and its background, a missing quiet zone (empty margin) around the code, damage to the corner squares, or an image where the code is simply too small. Try a sharper, closer, straight-on picture.
It decodes Wi-Fi codes and shows the network name, security type, and password. Actually joining the network with one tap is a feature of your phone's camera app; use it if you want to connect rather than read the credentials.
No. Decoding happens entirely in your browser using the device's own barcode detection. Images, camera frames, and decoded contents never leave your device, and there's no account or sign-in.
The browser requires your explicit permission before any page can use the camera. The live scanner stops the camera as soon as a code is found, when you switch away from the tab, or when you drop in an image instead.
Pro accounts get a new Analytics page covering every dynamic code at once: 30 days of scans, where people scanned from, the devices and systems they used, and which destination was served. Open it from the account menu or My codes, and print it when you need a report to send on.
The Studio now creates codes, start to finish: pick what your code does (dynamic codes you can change after printing, or any of the ten static types), design it, and get your files. The homepage generator and the My codes create window both point there now. New circular code styles fill the whole circle, Flowcode style, with background gradients and a camera-ready Vivid Circle template.
Ask the AI builder or the link editor for circle codes, ring text, patterned dots, captions, center text, or a decorated scene, and it plans the design right in your link. Try "circle code with a green ring" or "make it feel like our brand".
Design Studio: patterns, circle codes, per-element color, decorative canvases, Shuffle, and AI auto design at /studio. The generator's Appearance panel is unchanged; the studio is where new styling lives.
Tell Reticle AI what your code should do ("show my lunch menu by day, dinner by night") and it designs the dynamic link, complete with smart routing, link pages, contact cards, password protection, and a styled look with a logo, for you to review and apply.
Open a dynamic link in My codes and describe the change you want, a new destination, an added routing rule, a schedule, a fresh look. Reticle AI shows exactly what would change before you apply it, and the printed code stays the same.
One QR code, many links: Pro accounts can create a hosted page of link buttons and edit it any time without reprinting.
Tick the links you want, then act on all of them together: turn them off or back on, add or remove a label, download them as a CSV or a zip of QR images, or delete them. Deleting asks you to type the number first, because a deleted link stops working for codes already printed.
The long row of label chips is gone. In its place, your links now have a compact search, filter and sort bar: filter by label (with a count beside each one) or by status, and sort by name, newest, most scanned or recently scanned. On a phone the list is easier to read and the link you tap opens right below it.
No logo file? Choose from 150+ built-in icons instead. Search or browse by category, pick a style, and see it land in your live code before you commit. Icons save with your codes and ride along on dynamic links.
Pick a common use case, restaurant menu, Wi-Fi guest access, business card, event invite, review request, or storefront location, and get a styled starting point in one click.
Share one QR code that opens a contact card people can save with a single tap, and update the details any time without reprinting the code.
Save any code as a print-ready PDF, right alongside the PNG, SVG, and JPEG options.
Give a dynamic link a start date, an end date, or a maximum number of scans, so a code switches on and off on your schedule.
Route iPhone users to the App Store and Android users to Google Play, all from a single code.
Manage every dynamic link on a spacious page with a side-by-side list and detail view, and design each link with the full editor.
Tag your links with your own labels and search across them, so a long list stays easy to manage.
Dynamic codes now use a shorter web address, which makes the QR simpler and quicker for phones to scan.
Create an account with an email and password, not just Google, and enjoy up to 3 dynamic links on the free plan.
Have an idea for Reticle? Email support@mail.reticle.cloud.
Read and decode any QR code, no account required.
Everything happens on your device; the image and its contents are never uploaded anywhere.
Recent scans: Reticle keeps a history of your last 10 decoded codes on this device. Hit Recent in the toolbar to browse and reopen them.
Want to reuse or restyle it? Hit Open in Studio to load the decoded content into the Studio, ready to restyle or make dynamic.
Need help? Email support@mail.reticle.cloud.
Reticle vef49bfc