QR Code Generator

Create a free QR code from any text or link. Everything happens in your browser — nothing you type is sent to a server.

How to create a QR code in 3 steps

  1. Enter your text or link

    Type or paste the URL, message, or any text you want to turn into a QR code. No account or sign-up needed.

  2. Pick a size

    Choose Small, Medium, or Large depending on where the code will be used — small for a screen, large for print or a poster seen from a distance.

  3. Generate and download

    Click "Generate QR code", then download the image as a PNG. Print it, add it to a document, or share it however you like.

Why use this QR code generator

Where to use your QR code

What is a QR code?

A QR (Quick Response) code is a two-dimensional barcode: a square grid of black and white modules that encodes text, a link, or other data. Unlike a traditional 1D barcode, which only stores a short number read in one direction, a QR code packs information both horizontally and vertically, so it can hold far more data in the same space — typically a few thousand characters.

A phone camera or dedicated scanner reads the pattern, decodes it, and takes the corresponding action instantly — opening a link, showing text, or connecting to a WiFi network. QR codes were invented in 1994 by the Japanese company Denso Wave to track parts on a car assembly line, and have since become a universal way to bridge print and digital content.

Tips for a QR code that always scans

Frequently asked questions

What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that stores text, a link, or other data, and can be read instantly by a phone camera.
Is this QR code generator free?
Yes, generating and downloading QR codes on this page is free, with no sign-up and no limit.
Do QR codes generated here expire?
No. The QR code encodes your text directly (a "static" QR code), so it never expires and works forever, offline included.
Is my data sent to a server?
No. The QR code is generated entirely in your browser using JavaScript — the text you enter never leaves your device.
What’s the difference between a static and dynamic QR code?
This tool creates static QR codes, where your text or link is encoded directly and can never be changed afterward. Dynamic QR codes redirect through a separate service, which lets you update the destination or track scans later, usually for a paid subscription.
Can I change the QR code’s color or add a logo?
Not with this tool — it generates a standard black-on-white code, which keeps contrast (and scan reliability) as high as possible. If you use a different tool for a branded/colored code, test the result carefully before printing, since colored QR codes can be harder for some scanners to read.
What size should I choose for printing?
For a business card or flyer, the medium (300px) or large (500px) option is usually sharp enough. For a poster meant to be scanned from a few meters away, generate the large size and print it at 5cm/2in or bigger.
Why isn’t my QR code scanning?
Usually one of a few things: not enough contrast between the code and its background, a cropped white margin, too much text encoded (making the pattern too dense), or the code printed too small for the scanning distance.

Related tools