QRForge

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.

Frequently asked questions · QRForge