QR Code Generator

Generate QR codes for any URL, plain text, email, phone number, Wi-Fi credentials or vCard contact in seconds. Choose size and error-correction level, then download as a crisp PNG or scalable SVG suitable for print, signage and digital media.

Customize

How to Use

1

Choose Type

Select URL, text, email, phone, WiFi or SMS.

2

Enter Content

Fill in the required information for your QR code.

3

Generate & Download

Click Generate and download your QR code as PNG.

Preview

QR code will appear here

Free QR Code Generator

Create QR codes for any purpose — website URLs, contact cards, WiFi credentials, email drafts, SMS messages and plain text. Our generator produces high-resolution QR codes with customisable colours, error correction and sizes, ready to download as PNG for print or digital use.

Features

6 Content Types

Generate QR codes for URL, text, email, phone, WiFi and SMS with dedicated forms.

Custom Colours

Change the foreground and background colours to match your brand.

Multiple Sizes

Generate QR codes from 100×100 to 600×600 pixels for any use case.

Error Correction

Four error correction levels (L/M/Q/H) — H allows up to 30% of the code to be damaged and still scan.

PNG Download

Download as a crisp PNG image suitable for print, web and presentations.

Copy to Clipboard

Copy the QR image directly to your clipboard for instant pasting.

Who Uses This Tool?

BusinessesAdd WiFi QR codes to café tables so customers connect without asking for passwords.
Print DesignersInclude QR codes on business cards, flyers and packaging linking to websites.
Event OrganisersCreate QR codes linking to event schedules, maps or registration forms.
MarketersAdd QR codes to printed materials to track offline-to-online campaign traffic.

Common Questions

What error correction level should I use?
Use M (15%) for standard use. Use H (30%) if the QR code may be placed on curved surfaces, partly covered or in outdoor environments where damage is likely.
What is the minimum size for a printable QR code?
For reliable scanning, QR codes should be at least 2cm × 2cm in print. Larger codes with more data need to be proportionally bigger.
Can I put a logo in the centre?
This is possible when using the H error correction level, which reserves 30% of the code for error recovery. Many designers overlay small logos at this level.
Do QR codes expire?
The QR code itself never expires. However, if it points to a URL you control, the link will stop working if you delete that page.

Pro Tip

When creating QR codes for print, always test scan them before printing at scale. Print at minimum 300 DPI and ensure strong contrast between foreground and background colours for reliable scanning.

Did You Know?

1994
QR Code Was Invented
QR codes were invented in 1994 by Masahiro Hara at Denso Wave, a Toyota subsidiary, to track automotive parts in manufacturing. Denso Wave made the patent free to use, enabling global adoption.
7,089
Maximum Characters in a QR
A QR code can encode up to 7,089 numeric characters or 4,296 alphanumeric characters. The more data you add, the denser (more complex) the code becomes, requiring a better camera to scan.
2020
QR Codes Went Mainstream
QR code usage exploded globally in 2020 when contactless menus, payments and check-ins became essential. Scan rates increased by over 750% between 2018 and 2022.

QR Code Error Correction Levels

LevelData RecoveryCode SizeBest For
L — Low7% recoverySmallestClean indoor environments, digital screens
M — Medium15% recoverySmallGeneral use, most common choice
Q — Quartile25% recoveryLargerIndustrial use, some potential damage
H — High30% recoveryLargestOutdoor, curved surfaces, logos overlaid

You May Also Ask

How much data can a QR code hold?
QR codes support four data types: Numeric (7,089 chars), Alphanumeric (4,296 chars), Binary/Byte (2,953 chars) and Kanji (1,817 chars). URLs are the most common use — a typical URL fits comfortably. Very long URLs (over 300 characters) produce very dense codes that may fail to scan on older cameras.
Why do some QR codes look more complex than others?
Complexity depends on: amount of data encoded (more data = more modules/dots), error correction level (higher = more redundancy = more complex), and the version (size) of the code. A simple URL with L correction produces the cleanest, most scannable code.
Can QR codes be customised with colours and logos?
Yes, with caveats. QR codes work using contrast between light and dark modules. Dark codes on light backgrounds scan reliably. Coloured codes work if contrast is maintained. Logos can be added in the centre when using H (30%) error correction — the logo can obscure up to 30% of the code.

Common Mistakes

Making the QR code too small for print
A QR code smaller than 2cm × 2cm will fail to scan reliably, especially with more complex codes encoding long URLs.
Minimum 2cm × 2cm for simple codes, 3cm+ for complex data.
Using low contrast colours
Light codes on light backgrounds, or colourful codes without sufficient contrast, cause scanning failures. The scanner needs clear dark/light distinction.
Always ensure at least 4:1 contrast ratio between modules and background.
Not testing before mass printing
Generating and printing 5,000 flyers with an untested QR code that has a typo or broken link is an expensive mistake.
Always scan-test with multiple devices (iOS, Android, different apps) before printing.