Reticle

Help

Design Studio

At /studio, choose Dynamic code or Static code, then a type: Website, File, Link page, or Contact card for dynamic; URL, Text, Email, SMS, Phone, Wi-Fi, vCard, Event, Location, or Crypto for static. Fill in the fields, then style it: start from a one-click template, or dial in pattern and module shape, colors and gradients, a center logo or one of 150+ built-in icons, a decorative canvas, error-correction strength, and a "Scan me" frame. The Auto design section can plan the whole look from one sentence with Reticle AI.

Designing is free, with no account required. In the Get your code step, download as PNG, SVG, JPEG, or PDF at any size, grab a print pack (a ZIP with a print-ready PDF, EPS, SVG, and a 300 DPI proof, as a bare code or a ready to print card), or copy a share link, all free and available signed out. Every code is designed entirely in your browser; nothing you enter here is uploaded. Signing in (with Google, or an email and password, also free) lets you save a style template or a static code to your account, or create a dynamic code.

Have a whole list to turn into codes? Hit Batch CSV in the Get your code step to turn a CSV into a ZIP of codes (one per row) using your current style, including any "Scan me" frame (framed codes export taller than they are wide, so switch to no frame first if you need uniform square images).

Already have a code? Hit Scan to read it back and jump straight into editing it in the Studio.

Style templates (signed-in): save your current colors, gradient, shape, and logo as a named style template, then apply it to any new code with one click. Templates sync across every device and include your logo.

Dynamic codes (signed-in): choose Dynamic code and the Website type to encode a short open-qr.link address instead of a URL. You can change where it points any time, even after the code is printed, and see how often it's scanned. The Contact card type turns your details into a hosted contact page with a save-contact button, editable any time without reprinting. On a Pro account, the File type serves a PDF or an image (PNG, JPEG, GIF, or WebP, up to 10 MB) instead of a destination, and the Link page type serves a page of buttons; either is replaceable later without reprinting. A file is stored on our servers, and anyone who scans the code can download it, so set a password on the link if it isn't meant to be public. Create dynamic codes, and manage destinations, contact details, and scan counts, under My codes. Dynamic codes are automatically emailed on their first scan and with a weekly scan summary after that; use the bell button to turn that off for any code. Free plan: 3 dynamic codes.

QR Code Scanner

The QR code scanner reads a code from an image: drop a file, click to choose one, or paste a screenshot (Ctrl/Cmd+V) anywhere on the page, or from your device's live camera, which decodes automatically the moment a code is readable. It recognizes URLs, Wi-Fi networks, contacts (vCard), calendar events, email, SMS, phone numbers, map locations, and crypto payment addresses, not just plain text. Everything happens on your device: images, camera frames, and decoded contents are never uploaded anywhere.

Reticle keeps a history of your last 10 decoded scans on this device; hit Recent 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.

Frequently asked questions

Is Reticle really free, and do I need an account?

Yes, both the Studio and the scanner are free with no account required to design or scan. Signing in with Google (also free) unlocks saving/naming codes across devices, plus dynamic codes.

Are my codes or scanned images uploaded anywhere?

Only if you ask us to. QR codes are generated in your browser, and images and camera frames on the scanner are decoded in your browser too, so nothing about their content reaches us on its own. Three things you choose do send data to us: saving a code to your account; creating a dynamic link, which stores what you set it to serve (the destination URL, or the contact details of a dynamic vCard) plus scan statistics (aggregate counts on any account, and a record of each individual scan while the account is on Pro); and uploading a file to a file link (Pro), where the file itself is stored on our servers and anyone who scans that code can download it. The privacy policy spells out exactly what each of those keeps.

What's a dynamic QR code?

A dynamic QR code encodes a short open-qr.link address instead of the destination itself, so you can change where it points at any time, even after the code has been printed, and see how often it's scanned. Sign in, choose Dynamic code and the Website type in the Studio, and manage everything under My codes. The Contact card type serves your contact details as a hosted contact page you can edit without reprinting. On a Pro account, the File type serves an uploaded file (PDF, PNG, JPEG, GIF, or WebP, up to 10 MB) instead of a destination, and it can be replaced later without reprinting the code. The file is stored on our servers and anyone who scans the code can download it, so set a password on the link if it isn't meant to be public. A Pro custom domain changes the address new links encode, but it does not restrict access: every link stays reachable at its open-qr.link address as well, so a password is the only thing that limits who can open a file. Dynamic codes are automatically emailed on their first scan and with a weekly scan summary after that; use the bell button to turn that off for any code. The free plan includes 3 dynamic codes.

Why won't a QR code scan?

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, or lower the error-correction/density if you're designing the code yourself.

Can I generate a batch of QR codes at once?

Yes, use the Batch CSV button in the Studio's Get your code step to upload a CSV and get back a ZIP with one styled code per row.

How do I get in touch?

Email support@mail.reticle.cloud with any questions, bug reports, or feedback.