Barcode Generator
Generate EAN-13, UPC-A, Code 128, QR, and Data Matrix barcodes. Download as PNG or SVG. Free, no account needed.
Open toolHome › Tools › Developer Tools › QR Code Generator
Create QR codes for URLs, plain text, WiFi networks, and vCards. Download as PNG or SVG. No account needed.
Enter a full URL including https://
Up to ~2900 characters (depends on error correction level).
Scanning the QR code will join the network automatically on most phones.
Enter content above to generate your QR code.
Generated in your browser.
Nothing is sent to our servers.
AT USE QR Code Generator creates QR codes entirely in your browser using a client-side library — no data is sent to our servers. Choose from four payload types: URL, plain text, WiFi network credentials, or vCard contact info. Every generated QR code can be downloaded as a PNG (for web and screen use) or SVG (for print, signage, and scalable graphics that remain crisp at any size).
The AT USE QR Code Generator creates scannable QR codes from URLs, plain text, WiFi network credentials, and vCard contact details. The output is a square matrix barcode that any smartphone camera reads in under a second — no app required on Android 9+ or iOS 11+. Download as PNG for digital use or SVG for print materials that need to scale to any size without losing sharpness. No account, no watermark, nothing stored on the server.
QR (Quick Response) codes store data as a grid of black and white modules. The grid version scales automatically with data length: a short URL might use a 29x29 grid, while a full vCard with phone, email, address, and job title can need 57x57 modules. Four error correction levels let you trade off data capacity for scan reliability. Level L recovers 7% of damaged data — enough for a clean digital display. Level H recovers up to 30%, which keeps the code scannable even when a logo or decorative element is placed over the center (a common print design technique). Most use cases are served by Level M (15%), which tolerates smudges and minor print defects without making the code larger than necessary.
SVG output is resolution-independent: the file scales from business card size to billboard without any quality loss, and a vector editor can apply colors or embed the code inside a logo. PNG output is a fixed-resolution raster image, suited to digital placements where vector format is not accepted — email bodies, CMS fields, social posts. The generator defaults to a white background and black modules, which maximizes scanner contrast and works correctly with all QR readers.
URL encodes any web address. Keep the URL short — under 60 characters produces a less dense, more reliably scannable code. Use a URL shortener for long addresses.
Text encodes arbitrary strings up to the character capacity of the selected version. Useful for encoding a product SKU, an asset tag, or any short identifier that is not a web address.
WiFi encodes SSID, password, and encryption type (WPA, WPA2, WEP, or open networks) in the standard WiFi QR format. Android and iOS parse this format automatically and prompt the user to join the network, without reading out the password.
vCard encodes a contact record: name, phone, email, organization, and URL. When a smartphone camera scans a vCard QR, it offers to add the contact directly to the device address book.
The limit depends on the data type. Numeric data only: up to 7,089 digits. Text with letters and numbers: up to 4,296 characters. Binary data (URLs, vCard text, arbitrary strings): up to 2,953 bytes at the highest version and lowest error correction. A typical https:// URL under 60 characters, a WiFi credential set, or a basic vCard all fit easily. For longer URLs, use a URL shortener first to keep the code less dense and easier to scan.
Error correction adds redundant data so the code remains readable if part of it is physically damaged or obscured. Level M (15% redundancy) is the right choice for most printed materials — it handles small tears, smudges, and minor print defects. Level H (30%) is for situations where significant damage is expected or where a logo or design element will cover part of the code's center. Higher error correction produces a denser, more complex code that requires a closer scan in low light.
SVG output scales to any size without quality loss, so use SVG for anything going to print. PNG is fixed-resolution — export it at the largest dimension you need and avoid scaling it up in a layout tool, which causes blurring. The minimum reliable print size for a typical QR code is roughly 2 cm x 2 cm (about 0.8 inches square) in good lighting. Smaller codes can work but require a closer camera distance.
A static QR code (which this generator creates) never expires. The pattern encodes fixed data — it will still scan in 20 years. If the code points to a URL that goes offline, the QR code scans correctly but the destination returns an error. Dynamic QR codes (which redirect through a short-link service) can be updated to point to a different URL, but this generator creates static codes only.
Yes. QR codes are an open standard. There are no licensing fees on the code itself. There are no restrictions from this generator on commercial or print use. If you are generating EAN or UPC product codes for retail use, those require GS1 registration — but QR codes for links, WiFi, text, and contacts have no registration requirement.
Yes — completely free. No account required, no watermarks, no usage caps.
Yes. Click "Download SVG" to get a scalable vector file that looks sharp at any size — ideal for print, presentations, and signage.
Select the WiFi tab, enter your network name (SSID), password, and security type, then download. Anyone who scans it can join your network instantly without typing the password.
Error correction allows a QR code to be partially obscured or damaged and still scan correctly. Level M (default) recovers up to 15% damage — a good balance for most uses. Use H (30%) if you plan to overlay a logo; use L (7%) only when you need maximum data density in a small space.
No. QR codes are generated entirely in your browser using a client-side library. Nothing is sent to our servers.
Generate EAN-13, UPC-A, Code 128, QR, and Data Matrix barcodes. Download as PNG or SVG. Free, no account needed.
Open toolShorten any URL and get a compact link you can encode in a QR code, share in print, or embed in a button. Free, no account needed.
Open toolGenerate strong, random passwords with custom length and character sets. Entropy meter shows strength in real time. Free, runs in your browser.
Open tool