Generate a QR code from text or a URL, drop a logo into the middle of it, and download the result as a PNG or a scalable SVG. The scanner side reads a code out of an image you drop in — a screenshot or a photo of one — rather than from a live camera.
SVG is the one to pick if the code is going into print, since it stays sharp at any size. It is free to use, with no account and no upload limit, and it runs entirely in your browser: nothing is uploaded, and while the page stays open, a feature you have already used keeps working offline.
- How do I make a QR code for my Wi-Fi?
- Choose Wi-Fi network, enter the network name and password, and pick the security type. A phone camera pointed at the result offers to join the network without anyone having to type the password.
- Why did my code stop scanning after I added a logo?
- The logo is covering part of the data. Adding a logo switches error correction to High, which recovers 30% of the code; if it has since been lowered, set it back to High - Quartile recovers only 25%, and Low and Medium less.
- Should I download PNG or SVG?
- SVG for anything printed, because it stays sharp at any size, from a business card to a poster. PNG for the web, or a document where a bitmap is easier to place.
- Can it scan a code with my camera?
- No. It reads a code out of an image you drop in, such as a screenshot or a photo of one. There is no live camera capture.
- Is what I encode sent anywhere?
- No. The code is generated in the page, which is worth knowing when the thing you are encoding is your home Wi-Fi password or your own contact details.
- Can I put the QR code on my website?
- Download the PNG or SVG and add it like any picture, or press Website embed and paste the code into your page's HTML, for example a Custom HTML block in WordPress. The embed draws the code in a small frame, sharp on any screen, with the colours and error correction you chose; a logo is left out, because it is a picture on your computer. What the code holds travels in the part of the address after the #, so it is not stored on this site - but anyone who visits your page can scan it, so only embed what you mean to publish.