Documentation
Technical guides for creating, downloading, saving, managing, and integrating QR codes.
Getting started
The shortest path from a new code to a working QR workflow.
Getting started with the QR code builder
Create, preview, customize, and download a QR code without an account, or save it to your QR library when you want to manage it later.
Static vs. dynamic QR codes: which to use
Learn the practical difference between a static QR code that contains its final content and a dynamic website code you can update and measure.
Manage and download your saved QR codes
Organize saved QR codes in personal folders, rename or duplicate them, manage dynamic links, and download them again in the format you need.
Scan a QR code in your browser
Use your camera or upload an image to read a QR code in the browser, review the exact result, and choose whether to open detected links.
Browse by topic
Choose the part of the product you are working with.
Design and downloads
Export the right file and keep the finished code easy to scan.
Download formats: PNG, JPG, SVG, EPS, and PDF
Choose a QR code download format for screens, documents, or print, and select the pixel size used by raster PNG and JPG exports.
Why your QR code won't scan (and how to fix it)
Check color contrast, print size, image quality, the clear margin around the QR code, and logo placement when a finished code will not scan.
Managing QR codes
Organize saved codes and control every part of a dynamic QR code.
Manage and download your saved QR codes
Organize saved QR codes in personal folders, rename or duplicate them, manage dynamic links, and download them again in the format you need.
Understand your dynamic QR code details
Learn what the short URL, current destination, status, and QR preview represent on a saved dynamic QR code's detail page.
Edit a dynamic code's destination after printing
Update the website behind a saved dynamic QR code, pause or reactivate its redirect, and keep using the same printed QR image.
Replace a managed PDF without changing its QR code
Replace the PDF behind a managed PDF QR code while keeping its short URL, printed QR image, settings, and scan history intact.
Protect a dynamic QR code with a password
Require visitors to enter a password before a dynamic QR code sends them to its destination, then change or remove that password.
Limit how many scans a QR code accepts
Set, change, or remove the maximum number of successful scans allowed for a dynamic QR code and understand when the limit is reached.
Schedule when a dynamic QR code works
Set optional start and end times for a dynamic QR code, update its active window, or clear the schedule without changing the printed code.
Send QR code scans to different destinations
Create ordered smart-routing rules that choose a destination by device, operating system, language, country, or time of day.
Customize the design of a saved QR code
Change a saved QR code's colors, shapes, sticker treatment, and logo while keeping its short URL and destination settings unchanged.
Scanning
Scan a QR code from a camera or an existing image.
Scan a QR code in your browser
Use your camera or upload an image to read a QR code in the browser, review the exact result, and choose whether to open detected links.
Developer API and webhooks
Automate QR workflows with API tokens and webhook events.
Developer API reference
Create and manage QR codes through the API and respond to signed webhook events.
API tokens: create, use, and revoke
Mint an API token from your dashboard, copy the one-time secret, authenticate requests to the REST API with a Bearer header, and revoke a token when you're done.
Webhooks: subscribe, verify, and retries
Subscribe a public URL to code events, verify each delivery with the Standard Webhooks signature, and understand the retry backoff and auto-disable behavior.