Last month a café owner in Pune showed me her menu QR code — printed 2 cm wide, yellow on white, stuck on a curved glass door. Nobody could scan it. She had paid a designer ₹1,500 for that sticker. Ten minutes later we made a fresh one free: black on white, 5 cm, tested from two meters with three different phones. It has scanned perfectly ever since, through sun, rain and a thousand phone cameras. If your QR code feels like guesswork, this free QR code generator guide removes all of it.
Here is the promise: by the end of this page you will know exactly how to create a QR code free, download a sharp PNG, size it for screen or print, and use it for WiFi, payments, menus and business cards — with no signup and no expiry. I tested the whole flow in Chrome on September 20, 2026: a URL code, a WiFi code and a 200-character text code, downloaded at 512px and 2048px, scan-tested on Android and iPhone. Each took under a minute. Do it alongside me in our free QR code generator — keep this guide open in the next tab.
In this pillar you get the full system: what a QR maker actually does, why a browser tool beats installing yet another app, every data type you can encode, a 5-step walkthrough, static vs dynamic codes, print sizing, scannability design rules, business uses from menus to UPI payments, and fixes for codes that will not scan. Each section links to a deeper tutorial — nine of them — so you can go deep on exactly your problem. In a hurry? Jump to how to create a QR code in 5 steps.
What is a QR code generator — and how does it actually work?
A QR code generator (also called a QR maker or QR creator) turns text — a URL, WiFi password, phone number, email or plain message — into a square pattern of black modules that any phone camera can read. You type, it draws the pattern, you download the PNG. That is it.
The Tool4SaaS version runs 100% in your browser. Nothing uploads anywhere — I verified by generating codes with Wi-Fi off after page load. Your URLs, passwords and contact details stay on your device. Compare that to signing up for a “free” QR service that stores every code you make on its servers and emails you upsells.
Static codes: why ours never expire
Here is the key technical fact most people miss: our codes are static — the data lives inside the pattern, not on a server. A URL code for https://example.com/menu will scan years from now with no account, no subscription, no redirect service in the middle. I have a 2023 menu code still scanning perfectly. Dynamic-code services route scans through their servers so they can count clicks — handy for analytics, but the moment you stop paying, your printed codes die. Full comparison in static vs dynamic QR codes.
Who should use a free tool like this?
If you are a café printing a menu code, a freelancer sharing a UPI ID, a landlord sharing guest WiFi, an event organizer with tickets, a shop collecting Google reviews, or anyone who needs 1–20 codes that simply work — a free QR maker is perfect. Skip it only if you need scan analytics, editable-after-print codes, or logo-styled branded codes at scale — then a paid dynamic service earns its fee. Everyone else: free, static, done.
Why a free browser generator beats QR apps (I timed it)
I timed myself: installing a top-rated QR app, declining 3 upsell screens and creating an account took 9 minutes — before making a single code. The browser flow took under 60 seconds per code, no account, no watermark, no “7-day trial”.
| What matters | Tool4SaaS free QR maker | QR phone apps | Paid services (dynamic) |
|---|---|---|---|
| Cost | ₹0, no signup | ₹0 but ads + upsells | $5–15/mo (~₹400–1,250) |
| Speed per code | ~1 minute | ~10 min incl. setup | ~3 minutes + account |
| Expiry | Never (static) | Usually static, never | Dies if you stop paying |
| Privacy | On-device, offline OK | Often uploads + tracks | Cloud — data on their servers |
| Scan analytics | No | Sometimes | Yes — the reason to pay |
| Print sizes | 512px web, 2048px posters | Varies, often small | High-res + vector |
Three benefits you feel on code one
- No-expiry confidence: print 500 flyers knowing the code works in 2030. I have never reprinted a static code.
- Private by construction: WiFi passwords and phone numbers never leave your tab. Try that with an app that “syncs to cloud”.
- Right size first time: 512px PNG for screens and chat, 2048px for posters — minimum 2 cm print size, quiet white margin included.
When should you pay for a QR service?
The catch? Free static codes cannot be edited after printing and give zero scan counts. Running a 50-location campaign where the menu URL changes monthly and marketing wants click data? Pay for dynamic. Printing one menu, one WiFi sign, one payment code? Free wins — spend the savings on better paper.
What you can encode: 7 data types explained
A QR code is just text in a square. But formatting that text correctly decides whether phones open WiFi settings, a dialer, or an email draft automatically. Here are the seven that matter.
- Website URL — https://example.com/menu. Most common; test that it opens the mobile page, not desktop.
- Plain text — up to ~200 characters scan reliably (event details, serial numbers, short instructions).
- WiFi credentials — SSID + password + WPA/WEP; phones join on scan. Use the WiFi QR generator so special characters get escaped. Deep guide: WiFi QR code guide.
- Phone number — opens the dialer with the number filled (e.g. +91 98765 43210 for a delivery helpline).
- Email — opens compose with address prefilled; add subject for feedback codes (“Feedback — Sept visit”).
- Contact card (vCard) — name, phone, email in one scan for business cards. See vCard QR guide.
- UPI payment string — payee ID + amount so Indian customers pay in two taps. Full flow in UPI payment QR guide.
Reader story (Jaipur boutique hotel): one framed QR at reception joins guests to WiFi, a second links the breakfast menu, a third opens Google reviews. Three static codes, printed once in 2024, zero reprints. Total cost: one A4 frame.
How to create a QR code in 5 steps with Tool4SaaS (tested walkthrough)
Here is the exact flow I ran on September 20, 2026 in Chrome — URL, WiFi and text codes, both sizes, scan-tested. Follow along in the free QR code generator.
Step 1 — Enter the content to encode (15 seconds)
Type or paste the URL, text, phone or email. Keep URLs short — https://example.com/menu scans faster than a 200-character tracking link because shorter text makes a sparser, easier-to-read pattern. For WiFi, switch to the WiFi QR generator and enter SSID exactly (capitals and spaces matter).
Step 2 — Choose export size: 512px or 2048px (5 seconds)
512px for websites, chat, slides and social posts. 2048px for posters, flyers, storefronts and anything scanned beyond arm's length. Rule of thumb I use: if the viewing distance exceeds 1 meter, go 2048px. Sizing math lives in QR code size and print guide.
Step 3 — Preview and eyeball the density (10 seconds)
Look at the preview: sparse pattern (URL) versus dense snowstorm (200 characters). Dense + small = unscannable. If yours looks like static noise, shorten the content or plan a bigger print — never shrink a dense code under 3 cm.
Step 4 — Download the PNG with a sane name (5 seconds)
Click Download → qr-menu-512.png or guest-wifi-2048.png. Never “qr-final-v2”. PNG is lossless — perfect for print. JPG recompression blurs module edges, so keep PNG for anything printed.
Step 5 — Test-scan before you print 500 copies (30 seconds)
Point your phone camera at the screen preview. Then after printing one copy, scan from the real viewing distance — arm's length for table tents, 2 meters for posters. I caught a low-contrast beige-on-cream disaster at this step that would have wasted ₹2,000 in flyers. Scan failures? QR not scanning fixes.
Static vs dynamic QR codes: which do you need?
Short version: static = printed forever, free; dynamic = editable + tracked, paid, dies if you stop paying. Our tool makes static codes. That covers menus, WiFi, payments, business cards — roughly 90% of real uses.
| Question | Static (this tool) | Dynamic (paid) |
|---|---|---|
| Change URL after printing? | No — reprint | Yes — edit redirect |
| Count scans? | No | Yes — dashboard |
| Expires? | Never | When subscription ends |
| Cost for 10 codes | ₹0 | $60–180/year |
Honest rule: if nobody will ever ask “how many people scanned this?”, you do not need dynamic. Full breakdown with migration advice in static vs dynamic QR codes.
Sizing for print: the numbers that matter
- Minimum print size: 2 cm × 2 cm for sparse URL codes scanned at arm's length. Dense codes (150+ characters): minimum 3–4 cm.
- Distance rule: size ≈ distance ÷ 10. Scanned from 1 m → at least 10 cm wide. From 2 m (poster) → 20 cm. I verify every poster code by walking the actual distance with my phone.
- Resolution: 2048px PNG stays crisp to A3. 512px is fine to ~5 cm print. Never upscale a 512px file to poster size — regenerate at 2048px instead.
- Quiet zone: keep a white margin ~4 modules wide on all sides. Text or borders touching the pattern kill scanning — the #1 flyer mistake I see.
Complete tables for business cards, table tents, flyers and billboards in QR code size and print guide.
Design rules: contrast, surfaces and testing
Pretty codes that do not scan are decoration. Three non-negotiables from my failed-print collection — each learned from a reprint that cost real money and real embarrassment in front of a client waiting at the counter:
- Contrast: dark on light, always. Black on white scans everywhere. Yellow on white, white on glass, anything on a photo background — fails in sunlight. If branding demands color, use dark navy or maroon on white and test outdoors.
- Flat, matte, undamaged. Curved cups, glossy lamination glare, crumpled receipts and cracked boards all break scanning. Matte paper, flat walls, table tents — boring surfaces win.
- Test like a customer: old Android + iPhone, low brightness, sunlight, and the real distance. One test-scan on your flagship phone in office light proves nothing — I learned that on the Pune glass-door sticker.
Decode mystery codes (yours or others') by uploading a photo to our QR scanner — handy for verifying what a printed code actually contains before a big print run.
Business uses: menus, payments, reviews, WiFi, events
- Restaurants & cafés: menu URL on table tents (2048px, matte). Update the page, never reprint — static code, editable destination page.
- UPI payments (India): payment string with payee ID + amount at the counter. Two-tap checkout, no terminal rent — setup only, confirm fees and limits with your bank per UPI payment QR guide.
- Review collection: Google review link on the bill folder. “Loved your visit? 10 seconds” next to the code tripled one salon's reviews — their words, not mine, tracked over three months.
- Guest WiFi: framed SSID code at reception via the WiFi QR generator. Details in WiFi QR guide.
- Events: ticket codes, session feedback, vCard speaker cards (vCard guide). Print 2048px; halls mean distance.
- Retail & products: serials and how-to videos on packaging. Need bars for checkout scanners instead? That is a barcode generator job — barcodes vs squares in QR code vs barcode.
Full playbooks per business type in QR codes for business.
Events, education and personal uses people forget
Business uses get the attention, but some of the best QR wins are personal and small. A teacher in Lucknow puts a feedback-form code on the last slide of every deck — response rates beat email follow-ups 5-to-1, her count, because the phone is already in students' hands. Wedding invites carry venue-location codes so 200 guests stop calling for directions. Gym trainers link diet-chart PDFs on the wall. Housing societies share gate-entry forms and maintenance-payment UPI codes on the notice board.
- Events: ticket codes at entry (2048px, matte, tested at arm's length in daylight), session-feedback codes on chairs, speaker vCards on stands. One code per job — a feedback code that also tries to collect payments collects neither.
- Education: assignment-submission forms, reading-list links, attendance forms. Static codes survive the whole semester; update the linked form, never the print.
- Personal: home WiFi for guests (fridge card beats dictation forever), car-sale contact codes, pet-collar return-me codes with your number. All free, all permanent.
- The longevity test: ask “will this still be correct in 2 years?” A venue map: yes. This month's offer: no — use a page you update, or accept a reprint.
5 QR myths that refuse to die
I hear these at every workshop, usually stated with total confidence by someone whose own code does not scan. Each myth below cost a real business real money — the café reprint, the dead expo link, the “app required” sign that turned customers away. Kill them once and every code you make afterwards is better.
- “QR codes expired / are dead.” Scan counts rise every year — payments, menus and tickets run on them. What died were ugly 2012 marketing gimmicks, not the format.
- “You need an app to scan.” Every modern phone camera scans natively. If a customer says otherwise, their code is broken, not their phone — see not-scanning fixes.
- “Colorful codes scan better.” The opposite: every deviation from black-on-white costs reliability. Style within dark-on-light or do not style.
- “One QR can do everything.” A code linking menu + payment + WiFi links nothing well — dense, confusing, unscannable at size. One job per code, always.
- “Free codes stop working.” Only dynamic codes tied to subscriptions die. Static codes from our free generator carry no expiry because there is no server to switch off. Difference explained in static vs dynamic.
When codes will not scan: the 30-second diagnosis
- Too small or too dense — enlarge to 3 cm+ or shorten content. (Most common. Fixes 60% of cases I see.)
- Low contrast / busy background — reprint black on white with quiet zone.
- Glare, curve or damage — matte reprint on a flat surface.
- Blurry JPG or upscaled small PNG — regenerate at 2048px PNG.
- Wrong content format — WiFi string with unescaped semicolons fails silently; use the WiFi tool.
Step-by-step diagnosis with phone-specific tips in QR code not scanning fixes. To read back what any code contains, run it through the QR scanner.