QR Tools
Free QR Code Generator
Create free QR codes for websites, WiFi, WhatsApp, email, SMS and contacts in your browser.
Your information is processed in your browser and is not uploaded to our servers.
What is a QR Code?
A QR code is a square barcode that stores text a camera can read in a moment. Phones translate it into a website, WiFi login, message or contact card. This generator writes that text into the image on your device using the open-source qrcode library.
How to Create a QR Code
Choose a type, fill in the fields, and watch the live preview. Adjust size, colors, margin and error correction if you need to, then download PNG for sharing or SVG for print. Use Reset to return to the default website example.
How to Scan a QR Code
Open the camera app on most iPhones and Android phones, point it at the code, and tap the notification. Dedicated scanner apps work too. Leave a quiet white margin around the code and avoid covering the three finder squares in the corners.
QR Codes for Websites
URL codes are the most common: posters, packaging and business cards can open a page without typing. Enter a full address such as https://example.com. If you omit the protocol, this tool prefixes https:// so the phone opens a browser instead of a search.
WiFi QR Codes
A WiFi QR code uses the standard WIFI:T:...;S:...;P:...;; format. Compatible phones can join the network after a scan. Pick WPA/WPA2 for modern routers, WEP only for older hardware, or no password for an open network. Hidden SSIDs are marked so the phone still looks for them. Do not print a guest password you want to keep private.
WhatsApp QR Codes
WhatsApp codes point at https://wa.me/ with the country code and number, plus an optional prefilled message. Scanning opens a chat with that contact in WhatsApp if the app is installed. Use the local number without a leading zero when the country code is selected separately.
QR Codes for Business
Menus, reviews, payments, vCard contacts and map pins all work as static codes you can print once. Download SVG when you need a sharp logo on a poster. Pair a QR with an image compressor if you are attaching a photo, or turn a flyer into a PDF with JPG to PDF.
Static vs Dynamic QR Codes
Static codes, like the ones this page makes, contain the destination itself. They keep working without our servers. Dynamic codes from marketing platforms usually encode a short link you can retarget later, at the cost of tracking and an ongoing service. If you need privacy and a code that still works offline on a printed sign, static is the right fit. Longer walkthroughs: How to Create a QR Code and How to Create a WiFi QR Code.
Frequently asked questions
Is this QR code generator free?+
Yes. You can create and download QR codes as PNG or SVG without an account or a paid API. Generation runs in your browser.
Are WiFi passwords or phone numbers uploaded?+
No. URLs, WiFi details, phone numbers, email addresses and QR content stay on your device. We do not store them on a server.
Will a colored QR code still scan?+
It will if the foreground and background stay high-contrast. This tool blocks combinations below a 4.5:1 contrast ratio and runs a scan check before download.
Can I put a logo in the QR code?+
Yes. The logo is kept small and error correction is raised to H so scanners can still recover the data. If the scan check fails, shrink the logo or remove it.
What is the difference between static and dynamic QR codes?+
This generator creates static codes: the content is written into the image. Dynamic codes used by some paid platforms point at a redirect URL you can edit later. Static codes never need a server, which is why they stay private here.
Guides
Related tools
WiFi QR Generator
Create a WiFi login QR code from network name, security type and password. Processed only on this device.
Open tool →
WhatsApp QR Generator
Build a WhatsApp chat QR code with country code, number and optional message.
Open tool →
URL to QR
Turn a website URL into a downloadable QR code without uploading anything.
Open tool →
Email QR Generator
Generate a mailto QR code with optional subject and body, entirely in the browser.
Open tool →
URL Encoder
Percent-encode URLs and query strings.
Open tool →
Password Generator
Generate random passwords with crypto.getRandomValues. Nothing is sent to a server or stored.
Open tool →