QR codes that stay editable after they are printed.
Design a code in seconds, download it as vector, and point it somewhere new whenever the campaign changes. Scan analytics, hosted landing pages, team workspaces, REST API and scan webhooks included.
Pick a type
Seven payload formats, encoded directly into the code.
Design it
Colors, module shapes, frames and a logo.
No credit card to generate. Vector export and saved codes need a free account.
Three steps, no onboarding
The generator is the first thing on this page for a reason.
Choose the payload
Website, text, email, phone, SMS, WiFi or a full vCard contact.
Make it yours
Module shapes, eye styles, gradients, frames with a call to action and your logo in the centre.
Export and print
PNG and JPG for screens, SVG for anything that goes to a printer.
Static vs dynamic QR codes
A static QR code stores the data inside the image. A dynamic QR code stores a short link, so the destination stays editable and every scan is measured.
| Aspect | Static QR code | Dynamic QR code |
|---|---|---|
| Where the data lives | Inside the code image | A short link resolved by our redirect |
| Editable after printing | No | Yes, change the destination URL anytime |
| Scan analytics | Not possible | Total and unique scans, device, OS, country |
| Works offline | Yes for WiFi, vCard and text | No, the redirect must be reachable |
| Expiry | Never expires | Active while your account is active |
| Best for | WiFi passwords, contact cards, fixed phone numbers | Packaging, signage, business cards, flyers, campaigns |
Rule of thumb: print a dynamic QR code whenever the artwork is expensive or long-lived, so you never reprint to fix a broken link.
Change the destination without reprinting anything
A dynamic code points at a short link we serve from the edge. Swap the target whenever you want and every scan is counted on the way through.
- Edit the target URL after printing
- Redirects served from the closest edge region
- Scan logging never delays the redirect
- Device, country and referrer breakdown
Dynamic codes, redirect rules and analytics are part of the Pro experience. Upgrade when your workflow is ready for more.
See plans128,904
Scans tracked
24 ms
Median redirect
99.99%
Redirect uptime
qreator.tech/r/a7f3k2 → 302 → your landing page
Illustrative dashboard preview — your own numbers appear once your codes are scanned.
See a live analytics dashboardMore than a generator: the whole QR platform
Dynamic codes are the start. Teams, automations and hosted pages are what you actually run campaigns on.
Workspaces for teams
Invite the agency or the marketing team, assign owner, editor or viewer roles, and read the audit log of every change to a live code.
See how it worksREST API and webhooks
Create and update dynamic codes from your own stack, and push every scan to Zapier, Make or your endpoint with signed webhooks.
See how it worksHosted pages and industry templates
Publish a mobile landing page behind any code, or start from a ready template for restaurants, events, real estate, retail and museums.
See how it worksPassword protection and scan caps
Lock a code behind a password, cap the number of scans, and send everyone past the limit to a fallback destination.
See how it worksSmart destination rules
Send the same printed code to different pages by country, language, device or a radius around a physical location.
See how it worksScheduling and GA4 tracking
Schedule when a code goes live and expires, and forward every scan to your own Google Analytics 4 property server-side.
See how it worksSeven QR code payload types
Website URL
Send scans to a landing page, form, store or booking link.
WiFi network
One scan joins the network — no password typing, works offline.
vCard contact
Save name, phone, email and company straight to the address book.
Open a pre-filled email with recipient, subject and body.
Phone number
Scan to open the dialler with your number ready to call.
SMS
Open a text message with number and body already written.
Plain text
Show a message directly in the scanner, no link involved.
Dynamic QR code
Editable destination, scan analytics, routing rules and scheduling.
SVG vector export
Scalable vector file for print, editable in any design tool.
PNG export
High-resolution raster file for screens, slides and social.
QR code with logo
Centre logo, brand colours and rounded modules, with a scannability check.
Bulk from CSV
One CSV in, a ZIP of named PNG or SVG codes out.
Scan tracking
Totals, unique scans, device, OS, country and referrer per code.
More types on the wayAll generatorsQR codes for real situations
Restaurant menu
Update dishes and prices without reprinting table tents.
Event ticket
One printed code for programme, live schedule and feedback.
Product packaging
Re-point a printed pack from launch page to manual or refill.
Guest WiFi
Guests join in one scan — no password read out at the desk.
Business card
Save your details in one scan, or point at a page you control.
Google reviews
Open the review form in one scan, on receipts, tables or packaging.
Profile, post or reel opened straight from any phone camera.
Profile or company page from a card, badge or closing slide.
PDF document
Open a manual, brochure or price list from a printed page.
Wedding
RSVP, registry, directions and the shared photo album in one code.
Guides that solve real QR problems
Practical walkthroughs from our own support queue: invisible codes, codes hidden inside an image, blurry prints and codes that suddenly stop scanning.
Invisible QR code: hidden codes that still scan
Invisible QR codes hide the pattern inside artwork, use transparent inks, or embed data in ways the eye cannot see. Some work well; others are risky for production.
Read the guideHidden QR code in an image: how to do it without breaking the scan
Hiding a QR code inside artwork is possible, but only some parts of the pattern are decorative. Here is exactly what you can cover and what you must leave alone.
Read the guideHow to fix a blurry QR code, step by step
Four checks fix almost every blurry QR code: find where the blur came from, re-export at the right DPI, verify size and contrast, then re-test the print.
Read the guideWhy QR codes stop working (and how to avoid it)
Most "broken" QR codes are fine — the destination behind them, or the print job around them, is what actually failed.
Read the guideFree tools, no signup
Small utilities we built for ourselves: work out the print size, decode a code you were sent, build a WhatsApp or Google review code, generate hundreds from a spreadsheet.
QR code reader
Upload a QR image or use your webcam to see exactly what a code contains before you trust it.
Open the toolBulk QR code generator
Paste or upload a CSV and download a ZIP of print-ready PNG or SVG files, one per row.
Open the toolUTM builder + QR
Build a correctly tagged campaign URL and get the matching QR code in the same step.
Open the toolGoogle review QR code
Turn your Place ID into the direct write-a-review link, with a QR code and policy-safe sign wording.
Open the toolScannability checker
Test colours, logo size and error correction against print reality before you commit to a run.
Open the toolWhatsApp QR code
Build a click-to-chat code with a pre-filled first message, so you know which sign the contact came from.
Open the toolQR code size calculator
Enter the reading distance and your link: get the printed width in millimetres that actually scans.
Open the toolPricing that scales with your codes
Static codes are free forever. Pay when you need dynamic codes and analytics.
Free
Unlimited static codes.
€0/mo
- Unlimited static QR codes
- PNG and JPG export
- All seven payload types
- Basic colour editor (colours only)
- No account needed to generate
- Free tools: reader, UTM, contrast
- Bulk CSV batches up to 25 rows
Pro
For one brand that ships often.
€12/mo
- 25 dynamic QR codes
- Print-ready SVG and PDF export
- Scan analytics, 12 months
- Logo and frame library
- 3 team seats with roles
- 10 hosted landing pages
- 2 scan webhooks, 3 scheduled reports
- Raw scan CSV and PDF reports
Business
For teams running campaigns.
€39/mo
- 250 dynamic QR codes
- Bulk export
- Scan analytics, 36 months
- Priority support
- 15 team seats with roles
- 100 hosted landing pages
- REST API, 120 requests/minute
- 20 webhooks, 20 scheduled reports
- Light white-label on hosted pages
Questions, answered
- Do QR codes generated here expire?
- Static codes never expire, because the payload lives inside the code itself. Dynamic codes keep working as long as the account they belong to is active.
- What is the difference between a static and a dynamic code?
- A static code contains the data directly, so it cannot be changed after printing. A dynamic code contains a short link, so you can change where it goes and see how often it was scanned.
- Can I use the codes commercially?
- Yes. Codes you generate are yours to use in print, packaging, advertising and products, on every plan including the free one.
- Which format should I download?
- SVG for anything printed, because it stays sharp at any size. PNG for websites, slides and social posts.
- Is my vCard data uploaded anywhere?
- No. vCard codes are encoded fully inside the image, so the contact details are never stored on our servers.
- Can I change the destination of a QR code that is already printed?
- Yes, if it is a dynamic QR code. The printed artwork stays the same and you edit the destination URL from your dashboard, so there is no reprint.
- How large should a printed QR code be?
- Roughly one tenth of the scanning distance: a code read from one metre needs about 10 cm per side. Keep a clear quiet zone of at least four modules and strong contrast.
- Is a dynamic QR code slower to scan?
- No. A dynamic code encodes a short URL, so it has fewer modules than a static code holding a long link, which usually makes it easier for a camera to decode.
Generate your first code now
Use the editor above. Pick a format, design it, and download — static codes need no account and carry no watermark.