Make a QR code for a link, WiFi, contact, event, payment or app - free, with no sign-up, and it never expires.
Add your logo, colours and rounded or dot shapes, and every design is scan-tested live by our own QR engine. Got a code already? Read it with the QR Code Scanner or grade it with the QR Code Checker.
Something went wrong. Please try again.
Still having trouble? Please contact us and we'll be happy to help!
Scanning opens the dialler with this number ready - include the country code.
Scanning offers to add it to the phone's calendar.
Need a logo first? Draw one with the Icon Maker or remove a background with the PNG Background Remover.
One link or text per line - or a CSV with the columns content, name (file name) and label (frame text). Every code gets the current style and format.
Printing it? Pick PDF, set the width in centimetres and turn on crop marks - print shops love that. Making table numbers or product labels? Many codes at once turns a list into a ZIP of codes. Got a code that will not scan? Run it through the QR Code Checker to see why.
A QR code is a grid of dark and light squares called modules.
Some parts are fixed signposts that help a camera find and straighten the code. The rest carries your data plus repair data, so a scratched or partly covered code still reads. This is your current code, coloured by job:
Our engine also picks the most compact way to pack your content - digits and capital letters take less space than lowercase text, so a code can mix modes to stay small. Want to see the details of any code? The QR Code Checker shows them for codes you upload too.
Every QR code carries repair data. More repair data means a sturdier code - and a denser one.
| Level | Can rebuild | Best for |
|---|---|---|
| L - Low | about 7% | Screens, slides, clean prints - the smallest code |
| M - Medium | about 15% | Everyday default - flyers, cards, packaging |
| Q - Quartile | about 25% | Codes that may get scuffed, folded or dirty |
| H - High | about 30% | Codes with a logo in the middle, outdoor signs |
Keep the code clearly darker than the background. Light-on-dark codes look great but some older scanners cannot read them.
The quiet zone around the code is part of it. Four modules is the standard - do not crop it off.
Short links make simpler codes with bigger modules that scan from further away.
Scan a printed proof before ordering hundreds. Check paper glare too - glossy finishes can hide modules.
Picking brand colours? Test them first with the Color Contrast Checker - the higher the ratio, the further away a phone can read your code.
Making a matching icon for your app or site? Turn your logo into an icon with PNG to ICO or build a full favicon set with the Favicon Generator.
No. These are static QR codes: the link or text is stored inside the pattern itself, not on our servers. They work forever, with no scan limits and no subscription.
The flip side: you cannot change the content after printing. If you might need to, point the code at a page you control and change that page instead.
Yes. Open Logo, pick an icon or upload your own image. The modules behind the logo are cleared and the code switches to error correction H, which can rebuild up to 30% of the code.
Keep the logo at 30% of the width or less - the scan check under the preview tells you straight away if it is too big. Need a clean logo first? Make one with the Icon Maker or cut out a background with the PNG Background Remover.
Every time you change something, our own QR decoder reads your design again - once at a small size and once slightly blurred, like a phone camera in a dim room.
Scans easily means both passed. Scans, but only just means the blurred test failed, so give it more contrast, a smaller logo or a bigger print. For a full report, open the code in the QR Code Checker.
L (7%) makes the smallest code - fine for screens. M (15%) is the everyday default. Q (25%) suits print that may get scuffed. H (30%) is for codes with a logo or for outdoor signs.
Higher levels add more repair data, so the code gets denser for the same content.
Send the PDF to a print shop: it is vector, made at the exact size you pick in centimetres, with crop marks and an optional 3 mm bleed. Use SVG when a designer will place the code in a layout, and PNG for websites, documents and slides.
JPG and WebP are smaller but lose the transparent background. Need another format later? Our SVG to PNG converter turns the vector file into any size.
Yes. Open Many codes at once, paste a list (one link or text per line) or load a CSV with the columns content, name and label. Every code gets your current style, is scan-tested, and you download them all as one ZIP with a list of what is inside.
Great for table numbers, product labels, event badges and asset tags. Need to read a sheet of codes back? The QR Code Scanner reads every code in a picture.
A good rule is size = scanning distance ÷ 10. A code read from 30 cm away should be about 3 cm wide; a poster read from 2 m needs about 20 cm.
Dense codes (long content) need more room. The summary under the preview shows the smallest size we recommend for your code, and always leave the white border around it.
Completely free - no sign-up, no watermark, no expiry. The code is built in your browser by our own QR engine, so your WiFi password, contact details and logo never leave your device.
Saved styles are kept in your browser only.
Making your codes...
Drawn and scan-tested in your browser