FileGizmo Developer tools
Generate a QR code
Generate a QR code in your browser and download it as SVG or PNG, with no tracking redirect and no expiry. The code encodes your link, not a link to us.
Simple by design
QR code generator in three steps
A QR code holds text. That is the whole of it. Scanning one hands the text to the reader’s phone, and if that text is a link, the phone offers to open it.
That simplicity is worth knowing about because of what many free generators do with it. Rather than encoding your link, they encode a link to their own domain that redirects to yours. It lets them count scans and change the destination later, and it means the code depends on their service continuing to exist and stay free. Codes printed on menus, packaging, and signage have stopped working for exactly this reason. This generator encodes what you type, directly. There is nothing in the middle, and nothing to expire.
Error correction is the setting worth understanding. A QR code carries redundant data so it still reads when part of it is dirty, creased, or covered. Level M recovers around 15% and suits most uses. Level Q and level H recover more, at the cost of a physically denser code, and level H is what makes it possible to place a logo over the centre without breaking the code. Higher levels need more modules for the same content, which the size readout shows as you change it.
Two practical points about output. Download SVG for anything going to print: it is geometry rather than pixels, so it stays crisp at any size, from a business card to a poster. Use PNG for screens and for software that will not accept an SVG. Either way the four-module quiet zone around the code is included, because a code cropped tight to its edge is one of the most common reasons a printed code refuses to scan.
Everything is generated in the page. What goes into a QR code is regularly a wifi password, a private file link, or a home address, and none of it needs to reach a server for the code to be drawn.
- 1
Type or paste the link or text to encode
- 2
Pick an error-correction level for where it will be used
- 3
Download it as SVG for print or PNG for screens
Good to know
Frequently asked questions
Will this QR code stop working later?
No. It encodes your text directly, so there is nothing to expire. Many free generators encode a link to their own domain and redirect, which means the code dies if they shut down or start charging.
Which error-correction level should I pick?
M for most uses. Raise it to Q or H if the code will be printed somewhere it may be scuffed, or if you are placing a logo over the middle, since that damage has to be recoverable.
Should I download SVG or PNG?
SVG for anything printed, because it stays sharp at any size. PNG for screens and for tools that cannot place an SVG.
Is what I encode sent anywhere?
No. The code is generated in the page, which matters because the text is often a wifi password, a private document link, or an address.
Learn more