Skip to content
ScanHatch

QR Code Generator

Pick what the code should do, fill in the details, then style and download it. Codes are generated in your browser, and what you enter isn't sent to ScanHatch.

What should the code do?

Opens a web page.

https:// is added automatically if you leave it out.

Privacy: Codes are created in your browser. What you type isn't sent to ScanHatch or stored by us. Privacy policy

How to make a QR code

  1. Choose the content type. A website link, WiFi login, contact card, calendar event and so on. Each type is encoded in the format phones recognise, so scanning does the right thing.
  2. Fill in the details. Required fields are marked with an asterisk. Problems like an invalid email address are pointed out as you type.
  3. Style it if you want. Change colours, shapes and eyes, or add a logo. The readability checks next to the preview flag anything likely to cause scanning problems.
  4. Download and test. Scan the code with at least one phone before you print or publish it.

Guides for specific QR code types

Each of these pages opens the generator with the right type selected, and explains what that kind of code contains and how to use it well:

Which file format should I download?

Keeping a styled QR code readable

Scanners look for strong contrast between the code and the background, the three square “eyes” in the corners, and an empty border around the code called the quiet zone. Most scanning problems come from breaking one of those:

Static QR codes

Codes made here are static: the content is stored inside the code itself. They never expire and work without ScanHatch, but they can't be edited after printing and there are no scan statistics. Editable, trackable (dynamic) QR codes need a server to redirect scans and aren't offered yet.