Browser-based · 100% client-side
Free QR Code Generator.
No signup. Never expires.
Create QR codes for links, Wi-Fi, contacts, menus and more — generated instantly in your browser. No account, no watermark, and your static codes are free forever.
No file chosen · limit 2 KB. Larger files won't fit in a QR code — use the link above instead.
Best practice: host your menu online and paste the link — it works on every phone with no size limit.
No file chosen · limit 2 KB. Normal photos are far too big — host them online and use the link above.
A QR code only holds a tiny amount of data, so only very small files can be embedded. For normal photos, host the image online and paste the link.
Awaiting input
Pick a style to start, then fine-tune it in the Shape, Color, Logo and Frame tabs.
Corners stay a solid color (not the gradient) — this keeps the code reliably scannable.
Your logo is added entirely in your browser and never uploaded. Error correction is raised automatically so the code still scans.
Framed codes download as PNG. Remove the frame to export SVG.
Advertisement
Tools
Popular QR code generators
Each tool is a single-purpose page, built for one job and free forever.
QR Code Generator
The all-purpose generator for any link or text.
Menu QR Code
Turn a menu link or PDF into a scannable code for tables.
Wi-Fi QR Code
Let guests join your network with one scan — no typing.
vCard QR Code
Share your contact details as a digital business card.
URL to QR Code
The fastest way to turn any web link into a QR code.
Dynamic QR Code Coming soon
Editable, trackable codes you can update after printing — hosting soon.
By use case
Find the right QR code for the job
Practical, no-nonsense setups for the most common reasons people make a QR code.
Restaurant menu
Table-side digital menus diners scan to order faster.
Business card
One scan saves your full contact details to their phone.
Google reviews
Send happy customers straight to your review page.
Weddings
Share photo albums, RSVPs and details with guests.
Event check-in
Speed up the door with scannable tickets and links.
Real estate
Yard-sign codes that open the full listing instantly.
Why QRForge
No tricks. No walls. No clock.
Free forever
Static QR codes are free with no account and no usage limit — not a trial.
Codes never expire
A static code points to your content directly and works as long as the link does.
No watermark
Download clean PNG or vector SVG. Nothing stamped on your code.
Private by design
Codes are generated in your browser. We don't store what you encode.
How it works
Three steps, no signup
Pick a type
Choose URL, Wi-Fi, menu, vCard and more from the generator above.
Fill in details
The preview updates live as you type — no "generate" wait.
Download & print
Grab a PNG for screens or an SVG for crisp, large-format printing.
Guides
Learn the basics
Static vs Dynamic QR Codes
Which one you actually need — and which is free.
Do QR Codes Expire?
The honest answer, and how to make sure yours never do.
How to Make a QR Menu
A step-by-step setup for restaurants and cafés.
Where to Put QR Codes
Surfaces, sizes and placement tips — print, packaging, signage and screens.
FAQ
Common questions
Are these QR codes really free?
Yes. Static QR codes (URL, text, Wi-Fi, vCard, email, phone, and menu links) are free forever with no account, no watermark, and no usage cap.
Do the QR codes expire?
No. A static QR code encodes your content directly, so it keeps working as long as the destination link does. There is no clock and nothing to renew.
Can I add a logo or change colors?
You can set custom foreground and background colors on every tool. Logo overlay is on our roadmap. For high contrast and reliable scanning, keep a dark code on a light background.
What's the difference between static and dynamic?
Static codes point straight at your content and never expire. Dynamic codes route through a short link so you can edit the destination and track scans later. Our static tools are free forever; see the full comparison.
Is my data stored?
No. QR codes are generated entirely in your browser. The content you encode never leaves your device.