QR Code Generator
Create QR codes for URLs, text, email, phone numbers and Wi-Fi, and download them as PNG or SVG.
How to use the QR Code Generator
- Choose what the code should hold: a web address, plain text, an email, a phone number or Wi-Fi details.
- Fill in the fields. The QR code updates as you type and the exact encoded content is shown underneath so you can check it.
- Pick a size (128 to 1024 px) and an error-correction level. Keep dark code on a light background for the most reliable scanning.
- Download the PNG for web and documents, or the SVG for print where the code must stay sharp at any size, then scan it once with a phone before publishing.
Good to know
- The code is generated entirely in your browser with a bundled open-source library (qrcode, MIT licence). No remote QR service is used and the content is not stored.
- Capacity depends on the error-correction level and counts bytes, so non-Latin text and emoji use more than one byte per character. At level L a QR code holds up to 2,953 bytes, at level H up to 1,273. This tool also caps content at 2,000 characters.
- A Wi-Fi QR code contains the network password as plain text. Anyone who can scan or photograph the code can read it.
- Low contrast or light-on-dark (inverted) colour choices trigger a warning because many scanner apps cannot read them. Keep the quiet-zone margin at 4 modules or more.
- The code does not expire and nothing is tracked. It encodes exactly what you typed, so a QR code for a link keeps working as long as that link does.
Examples
- Website link
- Entering www.example.com/menu adds https:// and encodes https://www.example.com/menu. The tool tells you when it has added the scheme.
- Wi-Fi network
- Network “Cafe;Guest” with a WPA password becomes WIFI:T:WPA;S:Cafe\;Guest;P:…;; – the semicolon is escaped so phones read the name correctly.
- Email with a subject
- name@example.com with subject “Quote request” becomes mailto:name@example.com?subject=Quote%20request.
Frequently asked questions
Which error-correction level should I choose?
M (about 15% recovery) suits most uses. Choose Q or H if the code will be printed on surfaces that may get scuffed, at the cost of less capacity and a denser pattern. Choose L for long content shown on a screen.
PNG or SVG?
PNG is a fixed-size picture and fine for screens and documents. SVG is a vector file that stays crisp at any size, which is better for signs, packaging and print.
Are my links or Wi-Fi details uploaded?
No. Everything is calculated on your device and nothing leaves the page.
Related free tools
- SEO & Marketing
UTM Link Builder
Add campaign source, medium, name, term and content to any URL while keeping its existing parameters.
Use tool - Image & Design
Image Resizer
Resize images to exact dimensions with an optional locked aspect ratio, then export as PNG, JPEG or WebP.
Use tool - Developer Tools
URL Encoder & Decoder
Percent-encode and decode URL components or whole URLs, with a clear explanation of when to use which.
Use tool
Need Something Built For Your Business?
aimEncoders designs and builds custom software, websites and internal tools, backed by automated QA.
- Reply within 1 business day
- Fixed quote, no surprise invoices
- You own 100% of the code
Free discovery call • Straight to a developer • Strict NDA available