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. For hundreds of codes at once from a spreadsheet, with a printable label sheet, use the Bulk QR Code Generator. 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.