Free QR code generator
Free QR codes with no sign-up and no expiry
Paste a link, pick a style and download. There is no account and no watermark, nothing you type leaves your browser, and the codes never expire because they do not depend on our servers.
- Free forever
- No sign-up
- Never expires
- Nothing uploaded
Your browser is missing features this generator needs (canvas drawing). Please update to a current version of Chrome, Edge, Firefox or Safari.
Add your content
Your QR content is processed in your browser. Nothing is uploaded.
Make it your own
Use a hex color like #1a2b3c.
Frames sit outside the quiet zone, so they never cover the code.
Keep at least 4 for reliable scanning.
Large logos may reduce QR scanning reliability.
Your logo is processed locally in your browser. It is never uploaded.
Higher levels let the code scan even when part of it is covered or damaged, but make it denser.
Use a hex color like #1a2b3c.
Use a hex color like #1a2b3c.
Use a hex color like #1a2b3c.
Use a hex color like #1a2b3c.
Save your code
Sample code. Enter your content, then download your QR code.
Generating QR…
Enter a width between 128 and 4096 px.
Before you print, scan the downloaded file with your phone camera, or check it in the QR code scanner.
Show the data inside the code
Code types
One code for whatever you need to share
Every type is a static code: the content lives in the pattern itself. See all 15 types.
How it works
Three steps, in the same order every time
1Content
Pick a type (link, text, WiFi, vCard and more) and enter what the code should open.
2Design
Choose a template, frame, shape, colors or logo. We warn you the moment a design might stop scanning.
3Download
PNG, SVG, JPG or WebP from 256 to 4096 px. Static codes never expire.
Two kinds of code
Static vs dynamic QR codes
Both scan the same way. They differ in what happens after you print.
The content lives in the pattern
A static code encodes your link or text directly. It never expires and needs no account, but once printed it cannot change.
- WiFi passwords, menus, contact cards
- Unlimited and free, no sign-up
- Works even if this website disappears
- No scan counts, no edits after printing
The code points to a short link
A dynamic code points to a short link on someone's server that forwards to your content. You can edit it and count scans, but it only works while that service keeps running.
- Change the destination after printing
- Scan statistics
- Usually needs an account and a subscription
- Stops working if the service or plan ends
About QR codes
How a QR code actually works
A little background helps you make codes that scan first time. The short version of what matters when you create and print one.
A pattern that stores text
A QR code is a grid of dark and light squares that encodes text: a web address, a WiFi login, a contact card. The phone reads the pattern and acts on the text. How to create one.
The three big squares
The large squares in three corners are finder patterns. They tell the camera where the code is and which way up it sits, which is why a code scans from any angle.
More content, denser code
A code can hold up to about 4,000 characters, but every extra character adds squares. Short links make cleaner codes that scan faster and print smaller.
Built-in error correction
Every code carries spare data so it still reads when part of it is dirty, scratched or covered by a logo. Level M tolerates about 15% damage, level H about 30%.
No app needed
Most phones sold in the last few years read QR codes with the built-in camera. Point, wait for the prompt, tap. Older phones may need a scanner.
Size follows distance
A rule of thumb: the code should be at least one tenth of the distance it will be scanned from. A poster read from 2 metres needs a code around 20 cm. Print size guide.
Why mqrlink
Built so the code still scans
Style it, keep it scannable
Shapes, colors, frames and logos, with a live warning when contrast or logo size gets risky.
Private by default
Your QR content is processed in your browser. Nothing you type or upload reaches our server.
Print-quality files
Download size is separate from the preview: get 2048 px PNGs or scalable SVG for print.
Use cases
Where QR codes work well
Anywhere a person would otherwise have to type something. A few of the most common jobs, each with a ready-made generator.
Menus and table cards
Link a table card to your menu or ordering page. Guests open it in a second and you can update the page without reprinting. Website QR code.
Guest WiFi
Put the network name and password in a code. Visitors tap once to connect, and nobody reads out a long password. WiFi QR code.
Business cards and signage
A vCard code saves your name, number and email straight into the contacts app. vCard QR code.
Events and invitations
Add the date, time and place to a calendar with one scan, or link to the ticket page. Event QR code.
Customer messages
Open a WhatsApp chat, a pre-written SMS or an email draft so people can reach you without typing your number. WhatsApp QR code.
Packaging and posters
Send people from a label or flyer to instructions, a review page or a promotion. Test a printed copy before the full run. Scanning checklist.
Guides
Get it right before you print
Every feature here is free, with no paid plan to upgrade to (why it is free). These short guides cover the questions people ask most.
How to create a QR code
How to make a QR code for a link, WiFi, contact card or text, style it without breaking it, test it and print it at the right size. Free, no sign-up.
Read the guide, 6 minQR code size for printing
What size a printed QR code should be: the minimum size, the distance rule, pixels needed at 300 DPI, and why longer content needs a bigger code.
Read the guide, 5 minStatic vs dynamic QR codes
The difference between static and dynamic QR codes: expiry, editing, scan tracking, cost and privacy, and why a static QR code generator never expires.
Read the guide, 5 minWhy a QR code will not scan
Why a QR code does not scan and how to fix it: low contrast, inverted colors, missing quiet zone, too small, too dense, big logos, glare and broken links.
Read the guide, 6 minCan I create a QR code for free?
Yes. Every type and design option on mqrlink is free, with no account, no watermark and no limit on how many codes you make or download.
What is a static QR code?
A static QR code stores your content directly in its pattern: the web address, the text, the WiFi details. When someone scans it, their phone reads that content straight from the code. No server sits in between, so the code works without this website.
Does a static QR code expire?
No. The content is part of the pattern itself, so there is nothing to switch off. A static code keeps working as long as the printed image is readable. If it points to a web page, that page does need to stay online.
Can I change a static QR code later?
No. Once it is printed, a static code always contains the same content. If the details might change, point the code to a web page you control, then update that page instead. Or create a new code.
Can I track static QR scans?
Not with the code itself. A static code opens your content directly, so nobody (including us) can count its scans. If you need numbers, send people to your own web page and read that page's analytics, for example with a UTM tag on the link.
Can I add a logo?
Yes. Upload a PNG, JPG, SVG or WebP logo in step 2. It is placed in the centre, the dots behind it are cleared, and error correction is raised to H so the code still scans. Keep the logo under about a quarter of the code's width.
Can I download SVG?
Yes. Open the download menu and choose SVG. SVG is a vector file that stays sharp at any size, which makes it the best choice for printing on posters, packaging and signs.
Do you see or store what I type?
No. The code is generated by JavaScript in your browser. Your content, WiFi passwords and logos are never sent to our server, and we keep no database of codes.
Make your first code
It takes about ten seconds, and you never need an account.