QR Code Generator
Create custom QR codes with logos and colors
About the QR Code Generator
Create a QR code for a website link, plain text, email address, phone number, SMS, WiFi network, contact card or map location. Pick colours, add your own logo, choose a size and download it as a PNG. It is free, needs no account, and the code is generated in your browser, so what you type is not uploaded.
How to use it
- 1
Choose a type
Pick what the code should do when scanned — open a link, join a WiFi network, save a contact, dial a number and so on.
- 2
Enter the content
Type or paste it into the box. Under the box you can see exactly what will be encoded; for WiFi enter the network name, then a comma, then the password.
- 3
Style it
Choose colours, size and margin, and optionally upload a logo to place in the middle.
- 4
Download and test
Download the PNG or copy it to the clipboard, then scan it with a phone before you print it.
Good to know
- Dark codes on a light background scan most reliably. Very light colours or inverted (light-on-dark) codes can fail on some phones — the tool warns you.
- Adding a logo switches the code to the highest error-correction level, and the logo is kept small enough for the code to stay readable.
- These are static codes: the information is stored inside the picture itself, so they never expire and we cannot track scans.
Frequently asked questions
- Is this QR code generator really free?
- Yes. There is no account, no limit on how many codes you make and no watermark on the downloaded image.
- Do the QR codes expire?
- No. The data is built into the image, so a code keeps working for as long as the link or details inside it stay valid.
- Why will my QR code not scan?
- The usual causes are low contrast between the code and its background, a colour scheme where the code is lighter than the background, printing it too small, or putting a lot of text inside it. Use a dark colour on a light background, increase the size and shorten the content.
- Is the information I enter sent to a server?
- No. The code is drawn in your browser. Nothing you type into the generator is uploaded or stored by us.
Tell us how it worked for you.