🔲 QR Code Generator

Generate QR codes for websites, WiFi, contacts, email and more. Download instantly as PNG or SVG.

🔲 QR Code Generator

Generate QR codes for URLs, text, WiFi, contact cards, email and more. Download as PNG or SVG.

✅ QR Code Generated!

📖
Related Guide
QR Codes Explained
How they work and creative ways businesses and individuals use them.
Read Article →

What is the QR Code Generator?

This tool creates scannable QR codes for seven different content types — website URLs, plain text, WiFi network credentials, email addresses, phone numbers, SMS messages, and contact cards (vCards). Each QR code is generated instantly in your browser and can be downloaded as a PNG (or an SVG wrapper around the PNG) in a size and color scheme you choose, ready to drop into a design file or print directly onto a flyer, sign, or card.

How to Use It

Pick a QR code type from the dropdown, fill in the fields that appear — a URL, WiFi network name and password, contact details, or whatever the type calls for — then choose a size and foreground/background color. Click Generate QR Code, and download the result as PNG for general use or SVG if you need to scale it up for large-format print without losing sharpness.

When to Use It

Use it to put a link on a printed flyer or business card, let guests join your WiFi without typing a password, share your contact details at a networking event, or add a scannable phone number or pre-filled text message to a poster or menu that customers can scan with their phone camera.

Who Benefits

Small business owners printing menus and flyers, event organizers sharing WiFi access, and anyone designing business cards or posters can generate a ready-to-print code without design software, a paid QR code service, or a developer's help.

Making a QR Code That Scans Every Time

Most failed QR codes fail for the same few reasons: too much data, too small a print, too little contrast, or no blank border. Here is what to check, with numbers you can use.

What the Generator Does

  • It uses the highest error-correction level, H, which lets a scanner recover the code even when about 30% of it is damaged or covered. The cost is a denser pattern for the same data.
  • Everything happens in your browser. The text, WiFi password or contact details you type are not sent to a server.
  • These are static codes. The data is written into the pattern itself, so the code works for as long as the printed copy is readable, and it cannot be edited or tracked afterwards.
  • The PNG is the real image. The SVG download wraps that same PNG inside an SVG file, so it is not a true vector and it will blur if enlarged beyond its pixel size. For large prints, choose Extra Large (1000x1000) and export a PNG.

Short Content Gives a Simpler Code

A QR code is a grid of squares called modules, and more data needs a bigger grid. At level H, a code of version 4 holds up to 34 bytes and is 33 × 33 modules; a code of version 10 holds up to 119 bytes and is 57 × 57 modules.

Worked example. A 30-character link needs version 4, so 33 modules. Printed 3 cm wide, each module is about 0.9 mm. A 100-character link with tracking parameters needs version 10, so 57 modules, and the same 3 cm print gives modules of about 0.5 mm, which cheap printers and older phone cameras can struggle with. Using a short link makes the same print much easier to scan.

Print Size

  • A common rule of thumb is a scanning distance about 10 times the width of the code. A 3 cm code works at about 30 cm, such as a business card in the hand. A poster read from 2 metres needs a code about 20 cm wide.
  • Do not go below about 2 cm for anything printed.
  • Keep a blank border around the code, at least 4 modules wide. The generator does not add one, so leave the space when you place it in your design.
  • Use dark squares on a light background. A light code on a dark background is not read by every scanner, and low contrast fails more often than any other design choice.

Content Types and Their Limits

  • WiFi: the code stores the network name, password and security type, and phones offer to join the network. If your network name or password contains a semicolon, comma, colon or backslash, the standard WiFi format requires a backslash in front of it, which this form does not add, so test the code on a phone before printing.
  • Contact card (vCard): stores name, phone, email, company and website. More fields mean a denser code, so add only what you need.
  • Email, SMS and phone: open the mail app, messaging app or dialler with your details filled in. Include the country code for phone numbers, for example +971 for the UAE.
  • URL: use the final address, with https, so the scanner does not go through a redirect. Write down where each code points, because a printed code cannot be changed.

Test Before You Print

  1. Scan the code on your own phone and on a second phone, ideally an older one.
  2. Scan it from the real distance, not from the screen.
  3. Print one copy on the real material and scan that, because glossy surfaces and curved packaging cause glare.

For how the pattern works and ideas for using it, read QR Codes Explained.

Frequently Asked Questions

Yes. Every QR code generated here is free for both personal and commercial use, with no expiration or licensing restriction.
No. These are static QR codes that encode your data directly into the pattern itself, so they work indefinitely and don't rely on a redirect service that could go offline later. The only way one stops working is if the content it points to (like a URL) is taken down.
Use 300x300px for business cards and small print, and 1000x1000px or larger for posters viewed from a distance. You can customize the foreground and background colors, but keep strong contrast between them — low-contrast combinations can make a code unreliable to scan.