Free QR Code Generator
QR codes for your booking link, menu, Google reviews, Wi-Fi or contact card. They never expire, need no signup, and nothing is tracked: the details live in the image, not on our server.
Last updated November 12, 2026 · Free · Nothing stored
- Static, never expires
- No signup
- Nothing tracked
Built in your browser. The example is stored in the image itself, so scanning never passes through lldtek.com and the code keeps working as long as what it points to does.
Simple, scans easily. The code grows a size when this bar fills.
PNG size
Type your own details to download. The example is not meant for printing.
Printed width
- Each module
- 1.54 mm
- Scans from about
- 38 cm (1.3 ft)
2 in = 5.1 cm including the quiet zone. Distance uses the common rule of thumb of about 10 times the code’s width; test it where it will hang.
Exactly what is inside the code
https://example.com/book
Print it as a counter or table card
A 4 × 6 inch card with a short instruction above the code. People scan a code faster when they know what it does.
A short fallback, such as the link or number, for anyone who cannot scan.
Type your own details above to print.
Scan to book
example.com/book
How do I make a QR code that never expires?
Make a static QR code. It stores your link or details in the pattern itself, so there is no redirect service that can be switched off and nothing to renew. Paste your booking, menu or review link above and download the SVG or PNG. A 25-character link fits a version 2 code, 25 modules square; printed 2 inches wide, it scans from about 38 cm by the common ten-times-width rule of thumb.
Codes are encoded in your browser to the QR Code standard, ISO/IEC 18004, with a four-module quiet zone as Denso Wave, the QR code’s inventor, specifies on qrcode.com. Error-correction shares (about 7%, 15%, 25% and 30%) are Denso Wave’s. Wi-Fi codes follow the format documented by the ZXing barcode project; contact cards are vCard 3.0 (RFC 2426); email links follow RFC 6068 and sms: links RFC 5724. The scan-distance rule is a rule of thumb, not a standard.
Static vs dynamic QR codes (and why free codes expire)
A static QR code stores your link, Wi-Fi details or contact card in the pattern itself. A phone reads it directly, so there is no server in the middle and nothing that can be switched off. It works for as long as the page or number it points to works.
A dynamic QR code stores a short link on the QR company’s own domain, which then redirects to your page. That lets you change the destination and count scans, but every scan depends on that company. When a free trial ends or a subscription lapses, the redirect can stop, and every printed menu, sticker and sign stops working with it. That is what people mean when they say a free QR code expired.
Every code this page makes is static. If you want to change where a printed code goes later, point it at a page on your own website, such as yourbusiness.com/menu, and change that page instead.
| Question | Static | Dynamic |
|---|---|---|
| What the code holds | Your link or details | A short link to the vendor |
| Can it expire? | No | Yes, if the vendor stops redirecting |
| Change the destination after printing | Only by changing the page it points to | Yes, in the vendor’s dashboard |
| Scan counts | No, nothing is tracked | Yes, the vendor sees every scan |
| Needs an account | No | Usually |
How to make a QR code for your menu, booking page or Google reviews
A QR code for your menu
- 1.Put the menu on a page of your own website, such as yourbusiness.com/menu, instead of linking a PDF whose file name changes each season.
- 2.Choose Menu above, paste the link, and pick High (Q) error correction for tables that get wiped and splashed.
- 3.Print the card with “Scan for the menu”, and keep a few paper menus for guests who would rather not scan.
A QR code for your booking page
- 1.Copy the public booking link from Square, Vagaro, Booksy, Fresha, Mindbody or OpenTable, or your own booking page.
- 2.Choose Booking link above and paste it. A short link makes a simpler code that scans from further away.
- 3.Put it where people wait or pay: the front window, the till, the back of a receipt or a business card.
A QR code for Google reviews
- 1.Build your review link from your Place ID with the Google review link generator, or copy the one Google gives you in your Business Profile.
- 2.Choose Google review above and paste it.
- 3.Put the card by the till, where people pay and leave, and ask once. Google does not allow offering anything in return for a review.
What each type of QR code holds
The phone decides what to do from the first few characters. These are the formats this generator writes, so you can check exactly what you are printing. Wi-Fi codes follow the format documented by the ZXing barcode project, which escapes \ ; , " and : with a backslash, so network names and passwords with punctuation still work.
| Type | What is stored | When scanned | Make one |
|---|---|---|---|
| Booking or website link | https://yourbusiness.com/book | Opens the page in the browser. | |
| Restaurant menu | https://yourbusiness.com/menu | Opens the menu page. | |
| Google review | https://search.google.com/local/writereview?placeid=… | Opens your Google review form. | |
| Wi-FiZXing format | WIFI:T:WPA;S:Guest;P:password;; | Offers to join the network. | |
| Contact cardvCard 3.0, RFC 2426 | BEGIN:VCARD … END:VCARD | Offers to save the contact. | |
| Phone callRFC 3966 | tel:+15550100199 | Offers to call the number. | |
| Text messagesms: is RFC 5724 | SMSTO:+15550100199:Hi… | Opens a new text with the message filled in. | |
| EmailRFC 6068 | mailto:hello@…?subject=… | Opens a new email. | |
| Plain text | Any text | Shows the text. Nothing opens. |
For text messages, SMSTO: is the form most generators write and sms: is the one in the internet standard; neither Apple nor Google documents which its camera prefers, so test the one you print on both kinds of phone.
QR code sizes for print
A QR code is a grid of square modules. Its printed width is the number of modules across, plus a blank quiet zone that Denso Wave, which invented the QR code, sets at four modules on every side, times the size of each module. Longer content needs more modules, so the same printed width gives smaller modules that are harder to read from a distance.
A common rule of thumb, used in Bitly’s sizing guide, is that a code scans from up to about ten times its own width: scan distance ÷ 10 = minimum width. It assumes a short link and good light, so treat it as a starting point and test the print.
| Link length | Version | Modules across |
|---|---|---|
| 25 characters | 2 | 25 × 25 |
| 60 characters | 4 | 33 × 33 |
| 120 characters | 7 | 45 × 45 |
| 250 characters | 11 | 61 × 61 |
Plain ASCII characters at Medium (M) error correction. The largest QR code, version 40, holds 2,953 bytes at Low (L).
Worked example
A 25-character booking link at level M is a version 2 code: 25 modules plus 8 for the quiet zone = 33 modules across. Printed 2 inches wide, each module is 1.54 mm, and by the rule of thumb it scans from about 38 cm.
| Where | Width | Scans from about |
|---|---|---|
| Business card or receipt | 1 in (2.5 cm) | 19 cm (0.6 ft) |
| Table tent or counter card | 2 in (5.1 cm) | 38 cm (1.3 ft) |
| Door or window decal | 4 in (10.2 cm) | 77 cm (2.5 ft) |
| Poster or A-frame sign | 8 in (20.3 cm) | 1.5 m (5.1 ft) |
Error correction, in plain words
Error correction lets a scratched or smudged code still read. Denso Wave gives the share of the code that can be restored as about 7% at level L, 15% at M, 25% at Q and 30% at H, and notes M is the usual choice, with Q or H for places where codes get dirty. Higher levels mean more modules, so only go up when the surface needs it.
Logos in the middle of a code work by spending that error correction on the covered area. This generator leaves the code whole, so all of it is there for real wear and tear.
Test before you print
- Scan it with at least one iPhone and one Android phone, using the built-in camera app, not a scanner app.
- Check it opens the right page, joins the right network or fills the right number, not just that it scans.
- Print one test copy at the final size and scan it from the distance people will actually stand.
- Scan it in the real light: a dim bar, a sunny window or under a glossy laminate that reflects.
- Keep the blank margin. Do not let a border, text or the edge of the sign cut into the quiet zone.
- If the code is on a curved cup or a folded tent card, scan it on the real object.
- Keep the link or number printed next to the code for anyone who cannot scan.
What to put next to the code
- Google review link and counter card →
Find your Place ID, get the review link, and copy a once-only request for after checkout.
- Holiday closure notice →
A printable door sign, a client text, a website banner and the Google special hours for the days you close. Put the booking code beside the sign.
- Appointment reminder texts →
Reminder texts, with a live character count, for the people who book through the code.
- When they call instead of scanning →
Plenty of people still phone. An AI receptionist answers and books those calls too.
How to make a free QR code that never expires
01
Choose what the code should open
Pick booking link, menu, Google review, Wi-Fi, contact card, phone call, text message, email or plain text, and fill in the details. The code updates as you type.
02
Set colours and error correction
Keep a dark code on a light background, leave the four-module quiet zone, and choose a higher error-correction level for menus and signs that get wiped or handled.
03
Download, test and print
Download the SVG for a print shop or a PNG at the size you need, or print the 4 × 6 inch card. Scan a test print with an iPhone and an Android phone before printing the rest.
Common questions
Do QR codes expire?
A static QR code does not expire: the link or details are stored in the pattern, and a phone reads them directly. Dynamic codes store a short link on a QR company’s domain that redirects to yours, so they stop working if that company stops redirecting, for example when a free trial ends. Every code made here is static.
Is this QR code generator really free, with no signup?
Yes. There is no account, no watermark and no limit. The code is built in your browser, nothing you type is sent to LLDTEK, and scans do not pass through us, which also means there are no scan counts. Download as many SVG and PNG files as you like.
How do I make a QR code for my Wi-Fi?
Choose Wi-Fi, type the network name exactly as phones show it, pick the security type (WPA or WPA2 for most routers) and enter the password. The code uses the WIFI: format documented by the ZXing project, with punctuation escaped so passwords containing ; , : or quotes still work. Use a guest network if you have one.
What size should a printed QR code be?
A common rule of thumb is that a code scans from about ten times its width, so divide the scan distance by 10 for the minimum width. A short link makes a version 2 code; printed 2 inches (5.1 cm) wide, each module is 1.54 mm and it scans from about 38 cm. Longer links need more modules, so print them larger, and always test a real print.
Which error correction level should I choose?
Medium (M) suits most codes. Denso Wave, which created the QR code, puts the share of a code that can be restored at about 7% for L, 15% for M, 25% for Q and 30% for H, and suggests Q or H where codes get dirty. Higher levels add modules, so use them for menus, tables and outdoor signs rather than everywhere.
Can I change where a QR code goes after I print it?
Not with a static code, because the link is in the pattern. Point the code at a page on your own website instead, such as yourbusiness.com/menu or yourbusiness.com/book, and change that page whenever you need to. You keep control without paying a QR company to host the redirect.
How much can one QR code hold?
The largest QR code, version 40, holds 2,953 bytes at the lowest error-correction level and 1,273 at the highest. In practice, keep it short: a short link makes a simpler code that scans faster and from further away. The capacity bar above shows how full your code is.
Can I put my logo in the middle of the QR code?
Not with this generator. A logo covers modules and relies on error correction to rebuild them, which uses up the margin meant for scratches, glare and smudges. You can colour the code instead; keep it dark on a light background, and put your logo next to the code on the sign rather than inside it.
Related
Other tools
See it against your book
The code brings them to the page. Some will still pick up the phone.
LLDTEK's agents answer voice, SMS and web chat and book into the calendar you already use, whether that is Vagaro, Square, Booksy, Zenoti, Mindbody or OpenTable, so the people who call instead of scanning get booked too. Bring two weeks of call logs to a 30-minute demo and we will tell you plainly whether an agent fits. Pricing is quoted after the demo.