QR Code Generator

Links, Wi-Fi, contact cards and more. Add your logo and colours, download PNG or SVG.

Runs in your browser. Your files never leave your device.

How do I make a QR code?

To make a QR code, open FixDoks's QR Code Generator and choose a type: link, text, Wi-Fi, contact, email, SMS or WhatsApp. Fill in the details and the code updates as you type, right in your browser. Add a logo or colour if you like, then download it as a PNG or SVG.

QR Code Generator at a glance

TypesLink, text, Wi-Fi, contact, email, SMS, WhatsApp
FormatsPNG or SVG
ProcessingIn your browser; your files are not uploaded
PriceFree, no watermark
DownloadFree Google sign-in
Works onChrome, Edge, Safari and Firefox on Windows, Mac, Android and iPhone

How to use QR Code Generator

  1. Pick what the code should do: open a Link, show Text, join Wi-Fi, save a Contact, start an Email, SMS, Phone call or WhatsApp chat.
  2. Fill in the details. The QR code updates as you type.
  3. Optional: open Colours, size and logo to change colours, add your logo or pick a larger size for print.
  4. Click Download PNG for sharing and documents, or Download SVG for printing at any size.
  5. Scan the result with your own phone camera before you print or share it.

What can a QR code hold?

A QR code is just a picture of some text. What happens after a phone scans it depends on how that text starts. FixDoks formats the text for you, so the phone knows what to do:

  • Link: a web address starting with https://. The camera shows a button to open it.
  • Text: plain words, a serial number or a short note. The phone just displays it.
  • Wi-Fi: the network name, password and security type. iPhone and most Android phones offer to join the network directly, so guests never have to type a long password.
  • Contact: a vCard with name, mobile, email, company and address. Scanning it opens the "add contact" screen. Handy on a visiting card.
  • Email, SMS and Phone: opens a new email, a text message or the dialler with the details already filled in.
  • WhatsApp: a wa.me link that opens a chat with your number, optionally with a pre-typed message.

Static codes that never expire

The codes made here are static: the information sits inside the pattern itself. There is no redirect server in the middle, no tracking and no subscription that can lapse. A code you print today keeps working for as long as the link or details inside it stay valid. The trade-off is that you cannot edit a static code after printing. If you think the destination may change, point the code at a page on your own website that you control.

Adding a logo safely

QR codes have built-in error correction, which lets a scanner rebuild missing parts of the pattern. There are four levels: Low recovers about 7% damage, Medium 15%, Quartile 25% and High 30%. When you add a logo, FixDoks switches to High and keeps the logo within roughly the middle fifth of the code, so the three corner squares and most of the data stay clear. Keep the logo simple and high contrast. After adding it, always test with two or three different phones.

Colours that still scan

Scanners look for contrast between the dark modules and the light background. A dark colour on a white or pale background works best. Brand colours are fine as long as they are dark enough: navy, deep green, maroon and black are all safe. Yellow, light grey or pastel foregrounds often fail. Light codes on a dark background (inverted) work on most new phones but not on some older scanner apps, so the tool warns you. Keep the quiet zone (the plain border around the code) at 4 modules, which is the standard, especially when the code sits on a busy printed background.

PNG or SVG?

PNG is a normal image. Use it for WhatsApp, email, Word, PowerPoint and websites. Choose 1024 px or 2048 px if you plan to print it. SVG is a vector file that stays perfectly sharp at any size, from a sticker to a banner. Printers and design tools like Canva, Illustrator, Inkscape and CorelDRAW accept SVG.

How big should a printed QR code be?

A common rule of thumb is that the scanning distance should be no more than about ten times the width of the code. So a 2.5 cm code on a visiting card is fine at arm's length, while a poster read from 3 metres away needs a code around 30 cm wide. Short content helps too: a shorter link makes a less dense code that scans faster from further away.

Frequently asked questions

Is this QR code generator free?
Yes. There is no watermark and no limit. The codes are static and never expire. A free Google sign-in is needed only to download the result.
Do the QR codes expire?
No. The information is stored inside the code itself, not on our server, so it keeps working as long as the link or details inside it are still valid.
Can I track how many people scanned my code?
Not with a static code, because there is no server in between. If you need scan counts, point the code at a link on your own website and use your website analytics.
Can I put my logo in the QR code?
Yes. Open Colours, size and logo and choose an image. The tool switches to High error correction so the code still scans. Test it with your phone before printing.
Why is my QR code not scanning?
The usual causes are low contrast colours, a logo that is too large, a code printed too small for the distance, or no white border around it. Use dark on light, keep the quiet zone at 4 and print larger.
How much text can a QR code hold?
The largest QR code holds up to 2,953 bytes, which is roughly 2,900 plain English characters. In practice, keep it under a few hundred characters so the code stays easy to scan.