Frequently asked questions
Everything about the generator, pricing, API, dynamic codes, and privacy.
General
Do QR codes expire?+
Static QR codes never expire; dynamic codes keep working as long as the account is active.
Full answer →What's the difference between a static and dynamic QR code?+
Static codes encode the destination directly; dynamic codes route through an editable short link on our domain.
Full answer →Do I need an account to use the generator?+
No — the generator is 100% free and runs in your browser. Accounts are only needed for the API and dynamic codes.
Do the QR codes work with every phone?+
Yes. QRForge outputs standard ISO/IEC 18004 codes that every modern phone camera reads natively.
Full answer →Pricing and plans
What's included in the Free plan?+
Unlimited static QR codes, all styling, all export formats, 60 API requests/minute, ~15,000/month, and 1 dynamic QR.
Full answer →When will paid plans become available?+
The free tier is live today. Paid plans are in final testing; we'll email the address on file when they open.
Can I use QRForge for commercial projects?+
Yes, on any plan including Free. No watermarks, no attribution requirement.
Full answer →What happens if I exceed my monthly quota?+
Free plan returns 429 until the window resets. Paid plans send a 90% alert email so you can upgrade before hitting the wall.
API
How do I authenticate API requests?+
Send your key in the Authorization header as 'Bearer qrf_...'. Create keys in the dashboard.
Full answer →What output formats does the API support?+
SVG, PNG, JPEG, and WebP at sizes from 64×64 to 2048×2048 pixels.
Full answer →Are there rate limit headers?+
Yes — every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.
Can I generate QR codes in bulk?+
Yes, on Pro and Enterprise plans — upload a CSV, get a ZIP. Max 500 rows per batch.
Dynamic QR codes
How do dynamic QR codes work?+
The code encodes a short link on our domain; scanning hits our redirector, which logs the event and redirects to your current target URL.
Can I customize the slug?+
Yes. You can choose a custom slug (4–32 letters/numbers) when creating a dynamic QR, or let us generate a random 7-character slug.
What happens if I pause or delete a dynamic QR?+
Paused codes redirect to a 'this code is paused' page. Deleted codes return 404 and scan history is permanently removed.
Privacy and data
What data do you collect when someone scans a dynamic QR?+
Timestamp, device type, OS, browser, and country. IP addresses are never stored — only a salted hash.
Full answer →Where is my data hosted?+
A single-tenant VPS with self-hosted Postgres and Redis. No third-party analytics or data warehouses.
Can I delete my account and data?+
Yes. Contact support and we'll remove your account, keys, dynamic QRs, and scan history within 7 days.
Still have questions?
Dig into the API docs, browse use cases, or email us and we'll get back within a business day.