Toolpit
Loading your page…
Toolpit
Loading your page…
Make a QR code as a sharp SVG or PNG.
A scheme is added for you if you leave it off.
Cosmetic only. Scanners read the grid, not the corners.
The empty border. Below four, some scanners lose the code against a busy background.
Colour contrast 21.0:1. Test the final code with a scanner before sharing; colour contrast alone does not guarantee a successful scan.
Version 2 · 25×25 modules · recovers up to 15% damage
This code points straight at your content. There is no short link in the middle, so it cannot expire, start charging, or count who scanned it.
Make a QR code for a link, a Wi-Fi network, a contact card or any text at all. Toolpit encodes it in your browser and hands you the real code — not a redirect through a service that can expire it, count your scans, or start charging once the poster is printed. The code holds your destination directly, so nothing here can track a scan; the site it points at still sees the visit as it would any other, and if that address stops working the printed code stops working with it. Export an SVG for print or a PNG at any size.
Choose what the code should do — a link, Wi-Fi, a contact card or plain text.
Fill in the details and style the code.
Download an SVG for print or a PNG at any size.
No. Many "free" QR generators give you a code that points at their own short link, which they can later expire, redirect, meter or put behind a subscription — after your posters are printed. This code encodes your content directly, so there is no middleman and nothing to expire.
Nobody, including us. The code encodes your content directly rather than pointing at a redirect we control, so there is nothing in the scan path to count. That is the flip side of the answer above: no middleman also means no scan statistics for you either.
Medium is right for most uses. Go to Quartile or High for anything printed, anywhere the code might get scuffed, or if you plan to put a logo over the middle — higher levels recover more damage, at the cost of a denser code.
Usually one of three things: too little quiet zone (keep the empty border at four modules), too little contrast between the code and its background, or the code is printed too small for the amount of data in it. Shortening the link helps more than anything else, because it makes the whole grid coarser.
The password is encoded in the code itself, in readable form — which is exactly how a guest joins the network by scanning it. Treat the printed code like the written-down password it is: fine on a café table, not fine in a photo posted publicly.
No. Saving the image uses 10 tokens like any download, but the code itself never depends on an account. It is generated in your browser and encodes your content directly — there is no redirect through anyone’s server, no tracking, and nothing to stop working if a service shuts down. Many free QR generators quietly produce a short link that points at their own domain, which means the code dies with the company; these do not.
A link, plain text, Wi-Fi details so a guest can join by scanning, or contact details as a vCard that a phone will offer to save. Wi-Fi and contact codes are just specially formatted text that phone cameras know how to interpret, which is why they work without an app.
Keep the quiet margin around it, do not shrink it below about two centimetres in print, and keep strong contrast — dark code on a light background. More content means a denser code, so a long URL prints as a much finer pattern than a short one; shortening the link first makes a code that scans at a distance. Always test the finished code with an actual phone before printing a thousand of them.
Every one of these runs in your browser too — no upload, no watermark.