QR Code Generator

Turn a link or any text into a QR code with your choice of size, colours and error correction level, then download it as PNG or SVG or copy the image.

Last updated

Enter some content to create a QR code.

About the QR Code Generator

Type or paste a link, a phone number or any other text, and the QR code is redrawn as you type. The pattern is built in your browser by the open-source qrcode library, and it holds your text directly. That makes it a static code: there is no redirect service in between, nothing to track scans, and nothing that can expire. The flip side is that a printed code cannot be changed later; if the link changes, you make a new code.

The Error Correction setting decides how much of the code can be scratched, smudged or covered and still be read. Low can recover roughly 7% of the code, Medium 15%, Quartile 25% and High 30%. Higher levels add redundancy, so the same text produces a denser pattern with smaller squares. Medium is a sensible default for screens; Quartile or High suits printed codes that will be handled.

A typical job: a café wants a menu link on its table cards. Paste the menu URL, choose Quartile, keep black on white, click Download SVG and send the file to the printer, since SVG stays sharp at any print size. Before printing a batch, scan the proof with two different phones.

If you need a retail product barcode rather than a QR code, use the Barcode Generator. To check what an existing code contains, open it in the QR Code Reader.

How to use the QR Code Generator

  1. 1

    Enter your content

    Type or paste a URL or any text into the Content box. The preview updates as you type, and a message appears if the text is too long to fit.

  2. 2

    Choose size and error correction

    Pick a size from 200x200 to 500x500 pixels and an Error Correction level: Low, Medium, Quartile or High.

  3. 3

    Set the colours

    Use the Foreground and Background pickers or type hex codes such as #1E3A8A. Keep the foreground clearly darker than the background.

  4. 4

    Download or copy

    Click Download PNG or Download SVG, or Copy to put the PNG image on your clipboard. Scan the result with your phone before you print or publish it.

What it can do

Live preview

The code is regenerated on every change to the text, size, colours or error correction level.

Four error correction levels

Low (7%), Medium (15%), Quartile (25%) and High (30%) recovery, so you can trade density for robustness.

PNG and vector SVG

PNG downloads match the chosen pixel size. The SVG version is vector graphics, so it can be scaled for posters and print without blurring.

Custom colours

Colour pickers plus hex fields for the dark modules and the background, including 8-digit hex values with transparency.

Static codes

Your text is encoded in the pattern itself. Nothing is hosted, so the code keeps working as long as the link or text inside it is valid.

Limitations

  • There are no ready-made forms for Wi-Fi, contact cards, email or SMS. You can still type those formats by hand (see the FAQ for Wi-Fi).
  • No logo overlay and no rounded or dotted module styles; every code is plain square modules.
  • A QR code holds at most 2,953 bytes at the Low level and less at higher levels. Long text gives a very dense code that is hard to scan, so keep URLs short.
  • The code has a border of 2 modules. When you place it on a coloured or busy background, leave extra blank space around it.
  • Copy needs a browser that can put images on the clipboard. If nothing happens, use Download PNG instead.

Privacy

The QR code is generated by JavaScript in your browser; the text you enter is not sent to FlexyPdf or anyone else.

Frequently asked questions

Will my QR code stop working after some time?

No. The text is stored in the pattern itself and there is no redirect link that could be switched off. The code works for as long as the website or information it points to exists.

Which error correction level should I choose?

Medium is a good default for codes shown on screens. Choose Quartile or High for printed codes that may get scuffed, folded or wet. Higher levels make the pattern denser, so for a long URL printed small, Low or Medium can actually scan more easily.

How do I make a QR code that joins a Wi-Fi network?

Type the text in the standard Wi-Fi format, for example WIFI:T:WPA;S:CafeGuest;P:your-password;; (use T:nopass and leave out P for an open network). The camera apps on current iPhones and Android phones recognise this format and offer to join the network.

Should I download PNG or SVG for printing?

SVG, if your printer or design software accepts it, because it scales without losing sharpness. The largest PNG is 500x500 pixels, which is enough for screens and for prints up to about 4 cm wide at 300 dpi.

Why does my coloured QR code not scan?

Scanners look for dark modules on a light background. Low contrast, or light modules on a dark background, can fail in some apps. Darken the foreground, lighten the background and test with more than one phone.

Ratings & Reviews

—
No ratings yet
5
0
4
0
3
0
2
0
1
0

Rate QR Code Generator

Help others by sharing your experience. Your rating is shown without your name.

0/600