PDF

Organise
Merge PDF Split PDF Organise PDF pages Rotate PDF Delete PDF pages Extract PDF pages
Optimise
Compress PDF Flatten PDF Repair PDF
Convert
OCR — make a scan searchable Scan to PDF Images to PDF PDF to images
Edit
Crop PDF Sign PDF Compare two PDFs Add page numbers to PDF Watermark PDF
Secure
Password-protect PDF Unlock PDF Redact PDF Remove PDF metadata

Documents

Document editor Word to PDF PDF to Word PDF to Markdown Excel to PDF

Images

Convert image format Compress image Resize & rotate image

Links

QR code generator URL shortener

QR code generator

Build a QR code in your own colours, and save it sharp at any size.

The QR code generator is a free online tool that builds a QR code in the colours you choose and saves it as a PNG or SVG, entirely in your browser.

File data uploaded this session: 0 B

How to make a QR code

  1. Type what the code should contain — a web address, a phone number, a Wi-Fi string, or just text. The code redraws as you type.
  2. Set the colours. You can use the pickers, paste a brand hex code, or click one of the presets underneath.
  3. Choose a module shape, and add a logo in the middle if you want one — error correction is raised to H automatically so the code still scans.
  4. Download it as PNG for most uses, or SVG for print and anything that needs to scale.

About this tool

A QR code generator turns a link or a piece of text into a scannable square. This one builds the code in your browser, gives you real control over how it looks, and never stores or tracks anything.

The catch with most free QR generators is not the code, it is the link inside it. Many quietly wrap your address in a redirect they own, so every scan passes through their servers and they can count it, sell the data, or — with the "dynamic" ones — start charging you later to keep the code working at all. A code with a wrapped link is a code you do not control. The one produced here contains exactly the text you typed and nothing else, which also means it will keep working for as long as your destination does.

The colour controls are genuinely useful and genuinely risky, so the tool watches the part that matters. Scanners key on contrast between the dark and light modules, and a code in two tasteful mid-tones from a brand palette will look excellent and fail to scan. The contrast ratio is calculated live and you are told plainly when the pairing will not read, when it will struggle in print, and when the code is inverted — light on dark, which some older scanners refuse. The corner squares can be coloured separately, since those are the patterns a scanner uses to find and orient the code. Download PNG for screens and SVG for anything that will be printed large; the vector version stays sharp at any size.

Frequently asked questions

Do the codes expire or need an account?
No. The code contains your text directly, with no redirect and no service in the middle. It works for as long as whatever it points at works.
Is my link tracked or stored?
No. The code is generated by JavaScript in your browser. Nothing you type is sent anywhere, so there is nothing to store or count.
Why is the tool warning me about my colours?
Because scanners need contrast between the dark and light modules. The warning gives the actual ratio — under about 2.6 to 1 most readers fail, and low contrast that works on a screen often fails in print.
Will a logo stop it scanning?
Not at the size used here. Adding a logo switches error correction to H, which lets a QR code survive roughly thirty per cent damage, and the logo covers well under that. Always test the printed code before committing to a run.
Should I download PNG or SVG?
PNG for screens, email and social. SVG for print, signage, packaging or anything that needs to be resized — it stays perfectly sharp at any dimension.