If you leave out https://, we add it for you. The shorter the address, the larger the modules.
The password is written inside the code: anyone who scans it can read it. That is exactly what you want on a guest network, and what to avoid on the internal one.
Write it in international format, country code included: that is what makes it work abroad.
Design
Colours
Logo in the centre
The image is read inside your browser and never uploaded anywhere.
Got a code and want to know what it says? Read it here
How to create a QR code
01
Decide what the code should do
A link opens a page; the Wi-Fi one connects a guest without dictating the password; the phone one dials. Each type writes the content in the format phones recognise.
02
Type the content
The code redraws as you type. The shorter the content, the fewer modules it needs and the easier it is to scan from a distance.
03
Set colour, style and correction
Modules must be darker than the background. If you are adding a logo or the code is going to print, raise error correction to Q or H.
04
Download it as PNG or SVG
PNG for screens and documents. SVG for print, signage or anywhere it has to scale up without turning into pixels.
What is each type for?
The artwork is the same; what changes is how the content is written inside. That format is what tells a phone whether to open a page, join a network or dial a number.
- Link
- Point to a page, a PDF catalogue or a profile. The most common use, and the one with the shortest payload.
- Wi-Fi
- Your guest points a phone and joins. It encodes the network name, the encryption type and the password.
- Opens the mail client with recipient, subject and body already written. Handy on a support or warranty card.
- Phone and SMS
- Dials a number or opens a pre-written message. A staple on vehicles, signage and point-of-sale material.
- Text
- Any string: a serial number, an internal tracking code, a couple of short instructions.
- For print, export SVG: the artwork is vector, so the shop can scale it to whatever size it needs.
Static or dynamic
The codes on this page are static: the destination is written into the artwork itself. That makes them independent — they never expire and depend on no service staying alive — and also immutable: once printed, the destination cannot change.
A dynamic code does not carry the destination inside: it carries an in-between address of your own, which you can re-point wherever and whenever you like. That is how you change where an already-printed flyer leads, and how you find out how many people scanned each piece. In exchange, the code stops standing on its own: it depends on that in-between address staying up, which is why it should be yours and not some service that may close tomorrow.
Frequently asked questions
Do the codes generated here expire?
No. These are static codes: the content is written inside the artwork itself, not on an intermediate server. They keep working as long as their destination exists, and they do not depend on this page staying online.
Can I use them commercially?
Yes. The QR specification is open and royalty-free — Denso Wave chose not to enforce the patent. What you download carries no watermark and no strings: use it on a menu, packaging, an invoice or a billboard.
Is my content sent to a server?
No. The code is computed in your browser with JavaScript; neither the text, nor the Wi-Fi password, nor the logo you upload ever leaves your device. This site does not use tracking cookies either.
PNG or SVG?
PNG is a pixel image: fine for screens, slides and documents. SVG is vector and scales up without losing a shred of sharpness, so it is the format to hand to a print shop, a sign maker or anything that will be resized.
Which error correction level should I pick?
L recovers up to 7% of a damaged code, M 15%, Q 25% and H 30%. For screens, M is enough and keeps the artwork cleaner. If the code is printed on something that folds, gets wet or gets dirty — or if you put a logo on it — move up to Q or H.
Can I put my logo in the middle?
Yes, and error correction is what makes it possible: the reader rebuilds the modules the logo covers. Use level H, keep it under a quarter of the width, and test the result on two or three different phones before sending it to print.
How large should it be printed?
The rule of thumb is that the side of the code should be at least a tenth of the scanning distance: to scan from 30 cm, roughly 3 cm across. Keep the white border around it — the quiet zone — as well: without it, many readers will not even try.
My code will not scan. What could be wrong?
It is almost always one of four things: the modules are lighter than the background (readers expect dark on light), there is no quiet zone around it, it was printed too small for the scanning distance, or the content is so long that the modules ended up tiny. Shortening the URL usually fixes the last one.
Can I change the destination after printing it?
Not with a static code like this one: the destination is written into the artwork. Changing it later requires a dynamic code, which points at an address you own that redirects elsewhere and can be reprogrammed. That is a small system — a redirector with a dashboard and measurement — and it is the kind of thing we build on commission.
And if the problem is bigger than a QR code?
We built this tool in an afternoon. The rest of the time goes into fast sites, custom applications and processes that stop being done by hand.
We reply within one business dayBogotá · UTC−5