QRQR GeneratorOnline
Free · No sign-up · Runs in your browser

QR Code Generator

Create a free QR code for any link, message, WiFi network or contact in seconds. Customise the colours, add a logo, then download a high-resolution PNG, JPG or SVG — no account, no watermark and no expiry.

Quick facts

  • A QR code is a two-dimensional barcode invented by Denso Wave in 1994 and standardised as ISO/IEC 18004.
  • It stores up to 7,089 numeric characters and can be read from any angle at high speed.
  • Static QR codes never expire; dynamic QR codes can be edited and tracked but depend on a provider.
  • Error correction lets a code keep working even when it is dirty, damaged or partly covered by a logo.

What is a QR code?

A QR (quick response) code is a two-dimensional barcode that stores information in a grid of black and white squares. A smartphone camera reads the pattern and instantly understands what it represents — a website address, a piece of text, a WiFi login, a phone number or a contact card. Because the code can be read from any angle and holds far more data than a traditional barcode, it became the standard way to move people from the physical world to a digital destination.

Unlike a plain barcode that identifies a product, a QR code carries the actual payload. That is why it works offline: the information lives inside the pattern itself. When you scan a URL QR code, the phone recognises the address and opens the browser; when you scan a WiFi QR code, the phone reads the network name and password and offers to join automatically.

Our generator turns your content into that pattern instantly and lets you style it. You keep full control of the colours, dot shapes, corners and frames, and you can drop in a logo without breaking scannability. Everything is generated locally, so nothing you type is ever sent to a server.

Static vs dynamic QR codes

Static QR code

What we create
  • Content is stored directly in the pattern
  • Can never be edited after printing
  • Never expires and never stops working
  • No redirect service, so no dependency
  • Free forever with unlimited scans

Dynamic QR code

Coming soon as Pro
  • Stores a short redirect link
  • You can change the destination later
  • Tracks scan counts, devices and locations
  • Depends on the provider staying online
  • Usually a paid subscription feature

How to make a QR code

Making a QR code takes three short steps. First, choose the QR type that matches your goal — for example a URL code for a website, a WiFi code for a network, or a vCard code for your contact details. Second, enter the information into the form; the live preview on the right updates as you type so you always know exactly what the final code contains. Third, style the code by picking a preset or setting your own colours, add a logo if you like, then download it as PNG, JPG or SVG.

Before you print, always test the finished code with at least two devices. That single habit prevents most scanning problems. If a code will be printed small or read from far away, increase its physical size and keep strong contrast between the dots and the background.

QR code error correction levels

LevelData recoverableBest for
L (Low)~7%Best for clean digital screens where the code stays pristine.
M (Medium)~15%The balanced default for most online and printed codes.
Q (Quartile)~25%Good choice when you add a logo or the surface may get dirty.
H (High)~30%Maximum resilience — best for logos, outdoors and industrial use.

Higher error correction means the code can still be read even when it is partly damaged, dirty or covered by a logo — but the pattern also becomes denser, so very high levels on very short content can look busy. A balanced level is usually best.

Recommended QR code sizes

Where it is usedRecommended sizeScanning distance
Business card / name badge2–3 cm10–20 cm
Flyer or menu table card3–5 cm30–50 cm
Product packaging / sticker2–4 cm10–30 cm
A4 poster on a door5–8 cm1 m
Large poster or banner20–40 cm2–5 m
Billboard / storefront60 cm+5 m+

QR code reference

These are the facts people look up most. Each table has a stable anchor you can link to or cite directly.

QR code vs barcode

FeatureQR codeLinear barcode
Dimensions2D (matrix)1D (bars)
Data capacityUp to ~7,089 numeric characters~20–25 characters
Read directionAny angleSingle line
Damage toleranceHigh (error correction)Low

Maximum QR data capacity by version

VersionModulesMax numeric capacity
Version 121 × 2141
Version 1057 × 57652
Version 25117 × 1172,706
Version 40177 × 1777,089

Frequently asked questions

A QR code generator is a tool that converts data — a link, text, WiFi details or contact information — into a QR code image that phones can scan. Ours works entirely in your browser and produces high-resolution PNG, JPG and SVG files for free.

Yes. Every QR code you create here is free with no sign-up, no watermark and no limit on downloads. The codes are also free to use in commercial projects.

Static QR codes store the content directly and can never be edited or expired. Dynamic QR codes store a redirect link you can change and track later, but they depend on the provider staying online.

Generate any QR code, then upload your logo in the generator. The logo sits in the centre and the code keeps working thanks to built-in error correction, as long as the logo stays under about 30% of the surface.

Download SVG for print because it scales without losing sharpness, and PNG for screens and social media. Both are exported at high resolution so small print stays crisp.

No. Static QR codes never expire. They keep working for as long as the destination link or data stays valid.

Pick the type that matches your goal: URL for websites, WiFi for networks, vCard for contact details, and so on. Each dedicated page has the exact fields you need for that format.

Yes. Your content is processed inside your browser and never uploaded to a server, so links, network passwords and contact details stay on your device.