How to Create a Custom QR Code for Free (Colours, Logo, Wi-Fi & vCard)
Table of contents
A QR code is a printed container for a short piece of data - most often a URL - that a phone camera can read instantly. Two properties explain almost everything about using them well. First, the data is baked into the pattern itself: the code is not a link to a service that looks something up, it literally encodes the characters, which is why a QR code works offline and never expires on its own. Second, QR codes carry error correction, storing redundant data so a code still scans when partly damaged, dirty or covered. That redundancy is what allows a logo in the middle - the scanner reconstructs what the logo hides. Higher error correction means more resilience but a denser pattern, which is the trade-off behind most scanning problems. The other common failure is contrast: scanners look for dark modules on a light background, so inverted or low-contrast colour schemes often fail on exactly the older phone you cannot test on. Codes are generated in your browser and nothing is uploaded.
Key benefits
- The data is encoded in the image, so the code works offline and does not depend on any service staying online.
- Error correction keeps codes scannable when printed on imperfect surfaces or partly obscured.
- Colour and size customisation for brand materials, with contrast kept in your control.
- Generated in your browser - the content you encode is never uploaded.
- Downloadable at high resolution for print, with no watermark or account.
How to use it, step by step
- Enter what the code should contain. Usually a full URL including https://. Plain text works too, though scanners will simply display it rather than acting on it.
- Adjust size and colours. Keep the pattern darker than the background. Enlarging the code is the simplest fix for anything that scans unreliably.
- Set the error correction level. Higher levels survive damage and allow a logo overlay, at the cost of a denser pattern that needs to be printed larger.
- Download and test before distributing. Scan the final image with more than one phone. Testing takes a minute; reprinting a thousand flyers does not.
Common use cases
- Restaurant menus, where a printed code replaces handling physical menus.
- Business cards and name badges linking to a profile or portfolio.
- Posters and flyers where typing a long URL would lose most people.
- Event tickets, product packaging and instruction leaflets.
- Sharing a Wi-Fi network with guests without reading out a password.
How to customize a QR code
Customising a QR code means changing how it looks without changing what it encodes. The pattern itself is fixed by the data, but four things around it are yours to set, and each has a limit worth knowing before you print anything.
- Colour. Change the foreground and background to match your brand. The only hard rule is contrast: a dark pattern on a light background. Scanners read light and dark, not hue, so a navy code on cream is fine while a mid-grey code on a mid-blue background fails even though it looks readable to you.
- A logo in the centre. QR codes carry error correction, which is spare data that lets a scanner recover the content when part of the code is damaged or covered. At the highest level roughly 30% of the code can be obscured, which is what makes a centre logo possible. Keep it under about 25% of the area and raise the error correction level to compensate.
- Module shape. Rounded dots or custom corner markers change the texture without touching the data. Keep the three large corner squares recognisable, because that is what a camera locks onto first.
- Size and quiet zone. The blank margin around the code is part of the code. Cropping it tight is the single most common reason a personalised design stops scanning.
Test every customised code with at least two phones, one iPhone and one Android, in ordinary indoor light before it goes to print. A code that scans on your desk under a bright lamp can fail on a poster in a dim room.
Putting a personalised QR code on a T-shirt or gift
A QR code printed on a shirt, mug or card is a popular gift because it can point at anything: a shared photo album, a playlist, a message page or a video. Printing on fabric adds constraints that paper does not have.
- Print larger than you think. Fabric distorts as it stretches and moves, so aim for 6 cm square or more on a shirt rather than the 2 cm that works on a flyer.
- Keep it flat. Place it on the chest or back rather than across a seam, pocket or sleeve, where curvature breaks the grid.
- Use maximum error correction. Fabric texture, ink spread and washing all degrade fine detail, and the spare data is what absorbs that.
- Point it at a URL you control. A printed code can never be edited, so a redirect you own lets you change the destination later without reprinting the shirt.
- Avoid very dark garments. A light background block behind the code is more reliable than inverting the colours.
Pro tips
- Print at 2 cm square or larger for anything scanned at arm's length, and much larger for posters read from a distance.
- Keep the quiet zone - the blank margin around the code. Text or graphics crowding the edge is a common cause of scan failure.
- Dark pattern on a light background. Inverting the colours breaks scanning on many devices even when it looks fine to you.
- Use a short URL. Fewer characters means a simpler pattern, which scans faster and prints smaller.
- If the destination might change, point the code at a URL you control and redirect from there - the code itself can never be edited once printed.
Common mistakes to avoid
- Distributing without testing. A code that fails on older phones is discovered after printing, not before.
- Using low contrast or inverted colours because they suit the design better.
- Cropping away the quiet zone to make the code fit a tight layout.
- Printing too small for the viewing distance - a poster code read from three metres needs to be much larger than a business card.
- Encoding a very long URL, which produces a dense pattern that struggles at small print sizes.
Frequently asked questions
How do I create a QR code?
Enter your URL or text above, adjust the size, colours and error correction, then download the image. Generation happens in your browser, so nothing you encode is uploaded.
Is this QR code generator free?
Yes. No account, no expiry on the codes, no tracking and no watermark on the downloaded image.
Do QR codes expire?
The code itself never expires - the data is encoded in the pattern permanently. What can stop working is the destination: if the URL it points to goes offline or changes, the code still scans but leads nowhere useful.
What can a QR code contain?
Most commonly a URL. It can also hold plain text, contact details as a vCard, Wi-Fi credentials, an email draft or an SMS - there are dedicated tools here for each of those structured formats.
How do I customize a QR code?
Generate the code first, then set the foreground and background colours, optionally add a centre logo, and raise the error correction level if you have covered part of the pattern. Keep a dark pattern on a light background and leave the quiet-zone margin intact. Those two rules cover almost every case where a customised code stops scanning.
Can you make your own personalized QR code for free?
Yes. Everything above is free and needs no account: the code is generated in your browser and downloads as a PNG or SVG you own outright. There is no scan limit and no expiry, because a static QR code contains the data itself rather than pointing at a tracking service that could later be switched off.
Will customising colours stop it scanning?
It can. Scanners need the pattern to be clearly darker than the background, so moderate colour choices with strong contrast are fine while low-contrast or inverted schemes often fail. Always test a customised code before printing.
How small can I print a QR code?
About 2 cm square for close-range scanning with a short URL. Longer data, lower contrast and greater scanning distance all require a larger print. When in doubt, print bigger.
People also search for
- qr code generator free
- create qr code for url
- qr code with logo
- qr code generator no expiry
- custom qr code colours
- wifi qr code generator
- do qr codes expire
Ready to get started? Open the QR Code Studio and try it now - completely free.