Fill in one field, choose the colours, add a logo if you need one, and download the code. There is no account to create and no trial to cancel.
Codes for a website link, Wi-Fi, a contact card, a PDF, WhatsApp, a phone number, an email or plain text. Every file comes out as PNG, SVG and EPS, and the code keeps working for as long as the address behind it does.
A QR code is a small grid that holds up to a few thousand characters. Short content makes a sparser grid, and a sparser grid survives bad printing, low light and a scratched sticker. That is why a link to a page usually beats pasting the page itself into the code.
A static code carries the address inside it. Nothing is counted, nothing can be changed, and it works without this site being online. That suits a sticker on a machine, a label in a warehouse or a code in a printed book. An editable code points at free-qr.com first and then forwards, so you can change the destination after printing and see how many people scanned it, by day and by country.
Take the distance the code will be read from and divide it by ten. A code on a table stand is read from about 30 cm, so 3 cm across is enough; a code on a shop window read from two metres needs about 20 cm. Keep the empty margin around the grid, it is part of the code. Dark grid on a light background scans fastest, and inverted codes still fail on older readers. For print, take the SVG or EPS file, which stays sharp at any size.
A logo covers part of the grid, and the code survives it because of error correction. Level Q, which is preselected here, tolerates about a quarter of the grid being unreadable. Keep the logo inside the middle fifth of the code, and if it is a large square mark, switch to level H. One rule holds for every code you make: scan the final file with two different phones before it goes to print.
Yes, and without an account. The site is paid for by the ads you see around the generator, not by a trial that turns into a subscription. You can make as many codes as you like and use them commercially.
A static code never expires. The address is inside the grid, so the code stops working only if the page it points to disappears. Editable codes forward through free-qr.com and keep working while the site is online.
Not on a static code, because the address is part of the printed grid. If the destination may change, make the code on the editable link page and update the address there whenever you need to.
No watermark and no limit. The PNG, SVG and EPS files are yours, and nobody counts the scans of a static code, including us.
EPS or SVG. Both are vector files, so the code stays sharp whether it is 2 cm on a business card or a metre on a banner. PNG is for screens, email signatures and social posts.
Around 2 cm is the practical floor for a short link read at arm's length. Below that, phone cameras start to struggle, and a long address makes it worse because the grid gets denser.
Text, Wi-Fi passwords and contact details are encoded into the image and are not stored in an account, because there is no account. Links that use the editable option are saved in our database, since forwarding needs them. Uploaded PDFs and images are stored on this site and are reachable by anyone who has the link.
Not since iOS 11 and Android 9. The camera app reads the code and shows the link. Older Android phones need Google Lens or any scanner app.
The generator runs inside an iframe on any page. Copy the snippet below and it works after you save the page, with no key and no account. If you need help fitting it to your layout or you are missing a code type, write to [email protected].
<iframe src="https://free-qr.com/embed/" frameborder="0" scrolling="yes" width="100%" height="100%" loading = "lazy"></iframe>
<style type="text/css">iframe { position: absolute; width: 100%; height: 100%; z-index: 999; }</style>