How to Create a QR Code for Free
TL;DR: To create a QR code for free, open NAPIZO's free QR Code Generator, pick what the code should do (website, Wi-Fi, email, phone, SMS, or plain text), type your content, adjust size and colors, and download it as PNG or SVG. Codes are static, never expire, and your data stays in your browser — no sign-up, no upload, no cost.
You need a QR code — for a menu, a Wi-Fi sign, a business card, a flyer — and you don't want to pay or hand over your email. Here is the short answer: use a free generator that builds static codes right in your browser, like NAPIZO's QR Code Generator. Pick what the code should do, type your content, set the size and colors, and download. The code never expires, works forever, and costs nothing.
Below: which data type to choose, the size and color settings that decide whether your code scans, a 3-minute print test, and the mistakes that make codes unscannable.
What can you put inside a QR code?
The generator offers six data types. Each one tells the scanner what to do with the information — picking the right one is the difference between a code that just works and one that confuses people.
Website URL — the most common use. Scanning opens the link. Type the full address starting with https:// — menus, portfolios, booking pages, and payment links all belong here.
Wi-Fi — the star for shops and guests. Scanning joins the phone to your network without typing the password. Enter the network name and password, then pick the security type: WPA/WPA2 (the usual one), WEP, or no password for an open network. Tick the hidden-network option if your network name isn't broadcast.
Email. Opens the visitor's email app with your address filled in. Good on business cards and "contact us" posters.
Phone number. Starts a call. Use the full international format (for example +92 321 1234567) so it works for visitors from any country.
SMS. Opens a text message to your number. Handy for "text us your order" posters.
Plain text. Displays a short message — serial numbers, table numbers, simple instructions.
How to create a QR code for free: step by step
Here is the process using NAPIZO's free QR Code Generator, which builds the code entirely in your browser — no sign-up, no upload, no watermark.
Step 1: Open the QR code generator
Open the QR Code Generator page. Nothing to install, no account — it works on desktop and phones, and your input stays on your device: the code is built in your browser, never sent to a server.
Step 2: Pick what the code should do
Choose a data type from the dropdown: Website URL, Plain text, Email, Phone number, SMS, or Wi-Fi. Think about the person scanning it — what should happen in the first second after the scan? A menu opens, a network joins, a call starts. Match the type to that action.
Step 3: Enter your content
Type or paste the content. Keep links short — long URLs make denser, harder-to-scan patterns — and always include https:// so phones open them directly.
Step 4: Set the size for where it will live
The size slider runs from 150 to 600 px, with 280 px as the default. Bigger codes scan from farther away and survive being printed smaller. For paper, jump to 600 px (the max). For on-screen use — a website footer or email signature — 280–300 px is plenty.
Step 5: Adjust margin and colors
The margin (0 to 10, default 4) is the quiet zone — the white border scanners need around the code. Leave it at 4 or higher. The two color pickers set the foreground and background. The default near-black on white scans best. If you want brand colors, keep them dark-on-light: dark modules on a light background scan reliably; light modules on a dark background often fail.
Step 6: Download as PNG or SVG
Click Download PNG for everyday use, or Download SVG for print. The codes never expire, and you can use them commercially — packaging, flyers, business cards.
Which size should you pick? A simple rule
Size is the setting most people get wrong. A code that looks fine on a laptop screen can be unscannable on a printed card — so decide the size by the final use, not by how it looks in the generator.
The 2-centimeter rule. For a phone held at arm's length, the code's smallest side on paper should be at least 2 cm × 2 cm. Smaller than that and even good cameras struggle, especially in dim light.
The print math. Standard print quality is 300 DPI — 300 dots per inch. One inch needs 300 pixels, so a 2-inch (5 cm) printed code needs 600 px — exactly the generator's maximum PNG size. Download at 600 px for anything printed up to 2 inches wide; for larger prints, use the SVG download, which stays perfectly sharp at any size. (QR codes were invented in 1994 by Denso Wave; the format is open, which is why free generators exist and their codes work forever — see qrcode.com.)
Distance scales with size. For a meter away — a wall poster or counter sign — print at least 10 cm wide. There is no "too big" for scanning, only too small.
PNG or SVG: which download do you need?
PNG is a fixed-size image: what you download is what you get, pixel for pixel. SVG is vector: a set of drawing instructions that stays razor-sharp at any size.
Pick PNG when the code goes on a screen — a website, an email signature, a chat message, a PowerPoint slide — or inside a document at normal size. A 600 px PNG looks crisp on any display.
Pick SVG when the code goes to print at any real size: flyers, business cards, packaging, banners. Printers and designers work with vector files, and an SVG survives being scaled up to poster size without a hint of blur. If a print shop insists on a raster file, give them the 600 px PNG — enough for anything up to about 2 inches wide at 300 DPI.
Test it before you print: a 3-minute workflow
Print once without testing and you might reprint 500 flyers. This three-minute test makes the code trustworthy.
1. Scan it on two phones. Use the built-in camera app — no special scanner needed. Test one iPhone and one Android if you can; their cameras and QR handling differ slightly.
2. Print a test strip at real size. Print one copy at the exact size you'll use, then scan it from the distance people will actually use it — arm's length for a counter card, a meter or two for a wall poster.
3. Check the worst case. Scan in dim light and at a slight angle. If the code scans there, it scans anywhere.
Put it on a plain patch. Busy backgrounds kill scans. Place the code on a plain, light area with clear margin around it — the generator's default margin of 4 is the quiet zone scanners need.
Common mistakes that make QR codes unscannable
Cramming in long text. More data means a denser, busier pattern — and denser codes need to be printed bigger. A 200-character URL crammed into a 2 cm code is asking for trouble. Shorten links first, then generate.
Low-contrast colors. A pastel code on a cream background might match your brand, but scanners read contrast, not style. Stick to dark modules on a light background.
Shrinking the margin to fit a design. That white border is the quiet zone — scanners use it to find the code's edges. Remove it and scan rates drop sharply, especially on small prints.
Assuming it works without a real test. It scanned on your laptop screen? That proves nothing about a glossy business card in a dim restaurant. Run the 3-minute test before any print run.
Confusing static with dynamic codes. Paid "dynamic" QR services route scans through their server, so your code stops working the day you stop paying. NAPIZO makes static codes: the data is encoded directly in the pattern, so the code never expires and needs no server.
Blurring by screenshotting and resizing. Every screenshot-and-shrink cycle softens the module edges. Always download at the size you need — 600 px PNG or SVG — not a resized preview.
What to do with your QR code next
The download is usually the middle of the job, not the end. Here's how to finish it:
Hit exact pixel dimensions. Need the code at exactly 500 px wide for a template? The Image Resizer scales the PNG to any exact size with aspect lock, so it never stretches.
Shrink the file for web pages. A 600 px PNG is light already, but if your page has many images, run it through the Image Compressor to cut the weight further without touching quality.
Bundle it into a document. Drop the finished PNG into your flyer or menu, then use the JPG to PDF converter for a print-ready file — or the PDF Merger for multi-part documents.
Frequently asked questions
Is it really free to create a QR code online?
Yes. NAPIZO's QR Code Generator is completely free — no account, no watermarks, no limit on how many codes you make. The code is generated entirely in your browser with JavaScript, so nothing is uploaded or stored on a server. Type your content, download the PNG or SVG, and use it anywhere, including commercially.
Do free QR codes expire?
No. Codes made by NAPIZO's generator are static: your data is encoded directly into the pattern, so the code never expires and does not depend on any server. It will scan 10 years from now exactly as it does today. Only paid dynamic codes, which redirect through a company's server, stop working when you stop paying.
Can I make a QR code for my Wi-Fi password?
Yes — it is one of the most useful things a QR code can do. Choose the Wi-Fi data type, enter your network name and password, and select the security type (WPA/WPA2, WEP, or open network). Guests scan the code and join instantly without typing the password. Tick the hidden network option if your SSID is not broadcast.
Why won't my QR code scan?
The two usual causes are a code that is too small or too low-contrast. Very long text makes the pattern denser and harder to read, so increase the size to 600 px and keep a dark foreground on a light background. Also leave the quiet-zone margin around the code, test the print from a real distance, and avoid busy backgrounds.
Should I download the QR code as PNG or SVG?
Download PNG when the code goes on a screen, in a chat message, or inside a document at normal size — 600 px is enough for anything printed up to 2 inches wide. Download SVG for anything printed larger: flyers, banners, packaging, or business cards. SVG is vector, so it stays perfectly sharp at any size.
Can I add my logo to the QR code?
NAPIZO's generator does not offer logo embedding — but that is good for scanning, because a logo covers up data modules and makes codes fail more often. You can still brand your code with custom foreground and background colors and a larger size. A dark brand color on a light background scans reliably and looks designed.
Related Articles
How to Merge PDF Files for Free Online