Skip to content
Utilboxes

QR Code Generator

Choose what the QR code should hold — a link, text, email, phone number, SMS or Wi-Fi login — fill in the fields and download it as a PNG or a scalable SVG. The content is encoded in the pattern itself, so the code never expires and does not depend on this site. No watermark, no account.

Runs entirely in your browser

Updated

How to use the QR Code Generator

  1. 1Choose what the code should contain — a URL, plain text, an email, a phone number, an SMS or Wi-Fi details.
  2. 2Fill in the fields; the code redraws as you type.
  3. 3Adjust the size, colours and error-correction level if you need to.
  4. 4Download as PNG for general use, or SVG for print.

How it works

Your content is encoded directly into the QR pattern, which is why these codes never expire and do not depend on this site staying online. A scanner reads the pattern and gets your text back, with no redirect in between. Codes from services that offer 'dynamic' tracking work differently — they encode a short link that can stop working.

Error correction is the reason a QR code still scans with a logo over it or a coffee stain across a corner. Redundant data is woven through the pattern at one of four levels: L recovers about 7% damage, M 15%, Q 25% and H 30%. Higher levels need more modules, making the pattern denser for the same content.

Choose L for a clean screen display, M for general printing, and H when the code will be printed small, on a curved surface, or partly covered.

Contrast matters more than colour. Keep the pattern dark on a light background — inverted codes fail on many scanners — and always leave the quiet zone, the clear margin around the edge, intact.

Worked example

A Wi-Fi code for guests

  1. Choose the Wi-Fi type.
  2. Enter the network name, the password and the security type (usually WPA).
  3. Download as PNG and print it for the wall.

Result: Guests point a camera at it and join without typing the password.

Tips and common mistakes

  • Point the code at an address you control and can keep stable, such as yoursite.com/menu, so it keeps working when the content changes.
  • Keep the content short. A short link makes a coarser pattern that scans from further away and survives a poor print.
  • Print dark modules on a light background and leave the clear margin around the code untouched.
  • Test the printed code with two or three different phones before printing a full run.

Frequently asked questions

Do these QR codes expire?
No. The content is encoded in the pattern itself, so the code works forever and does not depend on this site. There is no tracking redirect.
PNG or SVG?
PNG for screens, documents and most printing. SVG is a vector, so it stays perfectly sharp at any size — use it for posters, signage and anything large.
Why will my QR code not scan?
The usual causes are too little contrast, an inverted colour scheme, no clear margin around the edge, or the code being printed too small for the amount of data. Raising the error-correction level and simplifying the content both help.
Can I put a logo in the middle?
Yes, if you set error correction to H and keep the logo under about 20% of the width. Test it with several phones before printing.
How much text can a QR code hold?
Up to about 4,300 alphanumeric characters in theory, but a code that dense is hard to scan. Keep it under a couple of hundred characters for anything practical.
Can I count how many people scan my QR code?
Not with the code itself, because it contains no tracking redirect. Point it at a link tagged with the UTM Link Builder and your website analytics will count the visits.
How big should I print a QR code?
About 2 cm across is a sensible minimum for a short link held in the hand. A common rule of thumb is that a code scans from about ten times its own width, so posters need much larger codes.
Can a QR code open a PDF or a menu?
Yes, if the PDF or menu is online. Upload it somewhere you control and put its web address in the code.

Guides