HomeToolsDeveloper Tools › QR Code Generator

QR Code Generator — Free

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://

#000000
#ffffff

Enter content above to generate your QR code.

Generated in your browser.
Nothing is sent to our servers.

About QR Code Generator

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).

Common use cases

  • Add a QR code to a printed flyer or business card that links to a landing page.
  • Create a WiFi QR code for a guest network so visitors can join without asking for the password.
  • Encode your contact details as a vCard so people can save your number by scanning a badge or poster.
  • Link a physical product to a support page or how-to video using a printed QR code.
  • Generate high-contrast QR codes with custom brand colours for marketing materials.

How to generate a QR code

  1. Select a payload type — URL, Text, WiFi, or vCard.
  2. Fill in the content fields for your chosen type.
  3. The QR code previews live as you type.
  4. Optionally adjust the foreground/background colour and error correction level.
  5. Click Download PNG or Download SVG to save your QR code.

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.

Format types in detail

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.

Common use cases

Frequently asked questions

How much data can a QR code hold?

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.

What is error correction and which level should I use?

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.

Can I print QR codes at any size?

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.

Do QR codes expire?

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.

Is the generated QR code free to use commercially?

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.

Is this QR code generator free?

Yes — completely free. No account required, no watermarks, no usage caps.

Can I download the QR code as an SVG?

Yes. Click "Download SVG" to get a scalable vector file that looks sharp at any size — ideal for print, presentations, and signage.

How do I create a WiFi QR code?

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.

What is the error correction level?

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.

Are my QR codes stored on your server?

No. QR codes are generated entirely in your browser using a client-side library. Nothing is sent to our servers.

Related Tools

Live Developer Tools

Barcode Generator

Generate EAN-13, UPC-A, Code 128, QR, and Data Matrix barcodes. Download as PNG or SVG. Free, no account needed.

Open tool
Live Developer Tools

URL Shortener

Shorten 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 tool
Live Developer Tools

Password Generator

Generate strong, random passwords with custom length and character sets. Entropy meter shows strength in real time. Free, runs in your browser.

Open tool