Help
How to get the most out of NQR. Can't find your answer? Get in touch.
Dynamic vs. static codes
A staticcode encodes its destination directly into the QR. It works forever and needs no server — but it can't be changed and scans aren't tracked.
A dynamic code points at a short redirect on your own domain. You can change where it leads at any time, and every scan is counted. Use dynamic for anything printed, anything you might update, or anything you want analytics on.
Editing a destination
Open a dynamic code's ⋯ menu and choose Edit destination. The printed QR keeps working — only where it points changes. Static codes can't be edited; create a new one instead.
Content types
Beyond plain URLs, you can encode seven other types: Wi-Fi network, vCard contact, email, SMS, phone number, geo location, and plain text. Pick the type when creating a code.
These non-URL types are always static— they encode their content directly, so they aren't tracked and can't be edited after creation.
Styling & logo
Under Stylewhen creating a code you can set the dot and eye shapes, a custom color or gradient, a caption frame (e.g. “Scan me”), and a center logo (paste a URL or upload an image). The live preview updates as you change options. Keep good contrast and avoid covering too much of the code so it stays scannable.
Custom links
Dynamic URL codes can use a memorable slug (e.g. /r/spring-sale) instead of a random one. Set it in the Custom linkfield at creation — it can't be changed afterwards. Leave it blank for an auto-generated link.
Scheduling & access control
Dynamic codes support optional controls:
- Activate from / Expires at — a window outside which the code shows a scheduled or expired notice instead of redirecting.
- Password — scanners must enter it before being forwarded.
- Scan limit — the code stops working after a set number of scans (set it to 1 for a one-time code).
Routing rules & A/B split
Routing rules send scans to different destinations based on country, device, language, or time of day — the first matching rule wins, otherwise the base destination is used.
A/B splitdistributes scans across several destinations by weight, so you can compare landing pages. Both are in a dynamic code's ⋯ menu.
Bulk import from CSV
To create many dynamic codes at once, use Bulk import. Upload a CSV with a destination column (required), and optional title and tags (semicolon-separated) columns. A header row is optional, and you can apply shared tags to every imported code.
Exporting for print
Download any code as SVG (vector, best for print), PNG (raster, for the web), or a print-ready PDF. SVG scales to any size without quality loss — use it for large-format printing.
Analytics
Your dashboard shows account-wide totals and a scan trend at a glance. Open a dynamic code's Statsfor its own breakdown: totals, unique visitors, last-7-day trend, and device, country, and time-of-day splits. You can export a code's scan log as CSV. Static codes aren't tracked.