How to Make a Free QR Code
Introduction
QR codes are everywhere — menus, receipts, posters, business cards — and making one should not need an account, a subscription or a watermark slapped across it. Ours takes under a minute: type, generate, download, done.
This guide walks through making a free QR code with the QR Code Generator on this site. It runs entirely in your browser, so nothing you type is uploaded anywhere.
Step 1: Open the free QR Code Generator
No account, no download
Open the QR Code Generator here on SeoRivon Tools. There is nothing to install and no form to fill in — the tool loads in the page and works offline once loaded.
Step 2: Type or paste what the code should say
A link, a message, or a Wi-Fi login
Type your website address, a short message, or a special string such as a Wi-Fi login (see our Wi-Fi QR guide for the exact format). Keep it under about 600 characters — shorter content makes a simpler code that scans faster and prints smaller.
Step 3: Generate and check the preview
Look before you download
Click Generate and check the preview: the squares should look crisp and complete, with a white border around them. If the code looks like a dense blur, shorten the text — dense codes are slower to scan and fail more often in print.
Step 4: Download the PNG
Save it and use it anywhere
Click Download PNG to save the code as an image file. Use it on flyers, invoices, menus, packaging or slides — it is yours, with no watermark and no expiry date.
Step 5: Test it with your phone
One scan now saves a reprint later
Point your phone camera at the code before you share or print it. The phone should show the link or text immediately. If it does not, shorten the content and generate again.
What you can put in a free QR code
A website link is the commonest use, but the same tool handles plain text messages, a Wi-Fi network login string, and links built by our other tools — for example, a Google review link from the Review Link Generator, so customers scan straight to your review form. Anything that fits in text fits in the code.
| Content type | What the phone does with it | Typical use |
|---|---|---|
| Website link (URL) | Opens the page in the browser | Menus, posters, packaging |
| Plain text | Shows the text on screen | Instructions, serial numbers, offers |
| Wi-Fi login string | Offers to join the network | Guest Wi-Fi in homes, cafes, rentals |
| Contact card (vCard) | Offers to save the contact | Business cards, email signatures |
| Email or SMS starter | Opens a pre-addressed message | Feedback, enquiries, bookings |
| Phone number | Offers to call the number | Delivery and support lines |
| Map location | Opens the place in a maps app | Shop fronts, event venues |
Making codes in quantity is the same process repeated: generate, download, name the file after its destination, and keep a list of which code went where. Event organisers print one per table, landlords one per property, and cafes one per guest network - the two-minute test scan matters even more at quantity, because one wrong string repeated fifty times is a reprint, not a retry.
QR code or barcode: what is the difference?
A traditional barcode stores a short string of numbers in lines read in one direction - enough for a product price lookup, nothing more. A QR code stores data in two dimensions, which is why it holds thousands of characters instead of a dozen digits, and why it scans from any angle: the finder patterns tell the phone which way up the code is, so there is no right way to hold it. That omnidirectional reading, plus the built-in error correction, is exactly why QR codes replaced barcodes anywhere a customer, guest or patient does the scanning.
How a QR code actually stores your text
The pattern is not a picture of your link - it is the data itself, encoded square by square. The three big corner squares (finder patterns) tell the phone where the code starts and which way up it is; smaller alignment patterns correct for tilt and curve; and the rest of the grid holds your text in one of several encoding modes (numeric, alphanumeric, byte or kanji), wrapped in Reed-Solomon error correction so the code survives scratches and smudges. Size is measured in versions, from Version 1 (21 by 21 squares) up to Version 40 (177 by 177), which can hold roughly 2,953 bytes - far more than any link needs. The code was invented in 1994 by DENSO WAVE for tracking car parts; DENSO WAVE's own history tells the story, including why the company kept the patent but never charged the world to use it - which is a large part of why making a QR code can be free at all.
Design tips for a code people actually scan
Three details separate codes that scan instantly from ones people abandon. First, keep the quiet zone: the white border around the code is part of the code, not decoration — cropping it off is the commonest self-inflicted failure. Second, keep contrast high: black squares on white scan best, and colour only works when the code stays clearly darker than its background. Third, test at the real size and distance, not on screen: print one copy, hold the phone where your reader will hold it, and scan.
If the code looks like a dense blur of tiny squares, the content is too long. Shorten the link — a URL shortener helps — and generate again. A simpler code scans faster, tolerates smaller print sizes, and survives a slightly scuffed print run that would kill a dense one.
Free-tool traps to watch for
Not every free QR generator is free in the same way, and the differences matter most after you print. The commonest trap is the expiring trial code: the generator is free, but the code itself is a dynamic redirect that stops working when the trial ends - your posters quietly die a fortnight later. Next are watermark and scan-limit tricks, where the clean download or the hundredth scan suddenly needs a plan. The test is simple: a genuinely free static code, like the ones from the generator here, encodes your text directly in the image - there is no account, no redirect and nothing running that could ever be switched off.
When a free code is not enough
Free static codes cover nearly every everyday need. Paid dynamic codes only earn their price when you must change the destination after printing, track scan counts, or run large campaigns — for a menu, a receipt or a poster, the free code here does the same job.
Sources and official guides
- DENSO WAVE - the QR code story — The inventor's account of the QR code, from 1994 to the ISO/IEC 18004 standard
- Apple Support - scan a QR code with iPhone or iPad — How iPhone and iPad cameras read codes, from Apple
- Google Support - scan QR codes with a Pixel phone — How Android cameras read codes, from Google
Frequently asked questions
Is it really free?
Yes. The QR Code Generator on this site is free with no account, no watermark and no limit stated — generate as many codes as you like.
Do I need an account?
No. The tool runs in your browser; nothing is uploaded and nothing asks you to sign in.
Does the code expire?
No. A static QR code encodes its text directly, so it works as long as the link or text it contains stays valid.
Can I change the link later?
Not inside the same code — the text is fixed when generated. To keep printed codes working, point them at a short link you control and redirect it when the destination changes.
What can I encode in a QR code?
Any short text: a URL, a message, a Wi-Fi login string, or a link from another tool such as a review link. Keep it under about 600 characters for reliable scanning.
The Bottom Line
A free static QR code does everything most people need: no account, no watermark, no expiry. Generate it here, test it with your phone, and print or share it with confidence.
Try it free on SeoRivon Tools
Put this guide to use with these free tools:

