Barcode & QR Code Generators
Static QR codes and barcodes generated in your browser — no redirect service, no expiry, no account.
2 tools · Reviewed by Mimamsa, Founder & Engineer, CodeLint.Dev
Most free QR generators produce a *dynamic* code: the image encodes a short URL on the generator’s own domain, which redirects to your destination. That is convenient right up until the service starts charging, rate-limits scans, injects an interstitial ad, or shuts down — at which point every code you have already printed stops working. It also means the operator logs every single scan.
The codes here are static. Your data is encoded directly into the symbol, so the code contains no reference to this site and will keep resolving for as long as the destination itself exists. The trade-off is the honest one: a static code cannot be edited after printing, because the content is the code.
The barcode generator covers the retail and logistics symbologies — EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39 and ITF-14 — with correct check-digit calculation, which is the part that most often goes wrong when a barcode is assembled by hand. SVG output is available alongside PNG, and is what you want for print: it stays sharp at any size.
Generators
Choosing a QR error-correction level
Higher correction survives more damage but packs the same data into a denser grid, which needs a better scan to read at all:
| Level | Recoverable damage | Use for |
|---|---|---|
| L (Low) | ~7% | Clean digital display, or a long URL you need to keep visually simple |
| M (Medium) | ~15% | The general-purpose default — screens, flyers, business cards |
| Q (Quartile) | ~25% | Print that will be handled: packaging, labels, menus |
| H (High) | ~30% | Industrial or outdoor surfaces, or when a logo is overlaid on the centre |
In-depth guides
Long-form articles covering the standards and formulas behind these tools.
Frequently asked questions
- Do these QR codes expire or need an account?
- No. They are static codes: the data is encoded directly into the pattern, with no redirect through this or any other service. Nothing to expire, no scan limit, no tracking, and no account required. Once generated, the image is yours permanently.
- Can I put a logo in the middle of a QR code?
- Yes, if you raise the error correction to Q or H first. Those levels tolerate roughly 25–30% of the symbol being obscured. Keep the overlay under about 20% of the total area and never cover the three large corner squares — those are the position markers a scanner uses to orient itself, and obscuring one makes the code unreadable regardless of correction level.
- Why is my EAN-13 barcode rejected by a scanner?
- Usually the check digit. EAN-13 is twelve data digits plus a thirteenth computed from them; if you type all thirteen and the last one does not match the computed value, conforming scanners reject the symbol. Enter the twelve digits and let the generator calculate the check digit. The other common cause is insufficient quiet zone — the blank margin either side of the bars, which must be at least ten times the width of the narrowest bar.
- PNG or SVG?
- SVG for anything that will be printed or resized — it is vector, so it stays crisp at any dimension. PNG for direct use on screen or where a tool will not accept vector input. For print, SVG also avoids the resampling blur that shrinks a raster barcode below the scanner’s tolerance.