QR code generator
A QR code generator turns a link or a few lines of text into a square code that phones read with the camera. Opo Codes makes static QR codes for free in your browser, with no account, no scan limit and no expiry, because the content sits inside the code itself.
Open the generatorFree. Runs in your browser.
How to do it
- Open the generator and choose what the code holds: a link, text, contact, location and more.
- Fill in the details. The code updates as you type.
- Pick a template, colours, a logo or a frame such as Scan me if you want one.
- Wait for the VERIFIED stamp, choose PNG, JPG, SVG or PDF and a printed width, then download.
What you can put in a code
The first row of types is URL, Wi-Fi, vCard (a contact card), a chat link, Text, Email, SMS, Location and Event. More types are behind the More button: Phone, Social profiles, Crypto, SEPA bank, UPI, a review link, a form link and GS1 link.
Each type has its own fields, and the generator builds the exact text a phone expects for it. A Location code, for example, takes a latitude from -90 to 90 and a longitude from -180 to 180, and says so if a number is out of range.
Make it look like yours
Start from one of six templates: Classic, Soft label, Dots, Shelf tag, Leaf and Sunrise. Then change the dot style, the corner style, the code and background colours, or use a gradient. A logo can be a PNG, JPG or SVG file; the generator clears the modules around it and finds the largest size that still decodes.
A frame adds a call to action under or around the code: Label below, Shelf tag or Speech bubble. The default text is Scan me, and you can write your own.
Check it before you print
The generator draws the code and then reads it back. VERIFIED means the camera test returned your exact content. VOID comes with a reason: low contrast (the code needs at least 3 to 1 against its background), a light code on a dark background, or a logo that is too large.
Error correction decides how much damage a code survives, and a higher level makes a denser code. Adding a logo switches it to the highest level, H. Keep the quiet zone at 4 modules, the standard border, unless you have tested a smaller one.
Tell the generator how far the phone will be, from 5 to 2000 cm, and it shows the smallest safe printed width. Exports are PNG, JPG, SVG or PDF, with a width from 1 to 200 cm and 150, 300 or 600 DPI for pictures.
Static codes and what that means
Everything here makes static codes: the link or text is stored in the pattern, so the code cannot be edited after you print it. To change the destination later you would print a new code. Types marked Dynamic point to a hosted page and come with Pro, not with this free tool.
Questions
Is it really free?
Yes. Static QR codes cost nothing and need no account. There is no scan counter, so there is nothing to run out.
Will my QR code stop working?
A static code does not expire, because it does not depend on our servers. It stops working only if the page or service it points to goes away.
Which file should I download?
SVG or PDF for anything printed, since they stay sharp at any size. PNG for screens and documents. JPG is there for tools that only accept it.
Does it work offline?
Once you have opened the generator one time, yes, including the scan check.