QR code generator & scanner
Make QR codes for links, Wi-Fi, and contacts, or scan one from an image or your camera. Nothing leaves your device.
Make a QR code that scans the first time.
Choose what the code should open, style it, check that the preview scans, then download it. Everything runs in your browser: the text you type and any images you scan are never uploaded.
- Share a link or Wi-Fi
- Print a code on a table card so guests can open a page or join your Wi-Fi with one scan.
- Share a contact
- Put a contact card code on a business card so someone can save your details straight into their phone.
- Read a code you already have
- Scan a code from a photo, screenshot, or the camera and see its content, with links and Wi-Fi details you can act on.
How to use QR code generator and scanner
- 1
Choose the content type
Pick URL, Wi-Fi, contact, or another type, then fill in its fields.
- 2
Style the code
Adjust colors, module style, and size. Add a logo if you need one.
- 3
Check the scan status
Wait for "Scans correctly" under the preview. If it doesn't, raise the contrast, the error correction, or the quiet zone.
- 4
Download or copy
Save a PNG for screens or an SVG for print, or copy the image or the raw text.
Questions people ask
Do these QR codes expire?+
No. The codes are static: the content is written into the code itself, so it keeps working as long as the link or Wi-Fi network does. Nothing is stored on a server, so there are no tracking or expiry features either.
Can I scan a QR code from a screenshot?+
Yes. Upload the screenshot in the Scan tab, or paste it from your clipboard. The image is read in your browser and is not uploaded.
Is my Wi-Fi password sent anywhere?+
No. The password is turned into a code on your device and never sent to imgstools. Anyone who scans the printed code can read the password, so only print codes for networks you are willing to share.
Can I add a logo?+
Yes. Upload a logo image and the generator switches to high error correction so the code still scans. Keep the logo small; about 20% of the code width works well.
Which format is best for print?+
SVG. It stays sharp at any size, so it suits posters and signs. Use PNG for screens, slides, and messages.
Can I change a code after I've printed it?+
No. A static code can't be changed once it is printed. Create a new code with the new content and print that one instead.
Go deeper: tested guides
Will Your QR Code Scan? We Tested Logos, Contrast, Blur and Margins
We generated QR codes and tried to break them with logos, light colours, blur and missing margins. The results show how big a logo can be, why error correction doesn't fix blur, and why short links scan better.
Read the guideUsing imgstools with AI assistants and browser agents: llms.txt, deep links and private files
AI assistants can read what imgstools does and open its tools with the right settings already filled in. Here is what they can and can't do, with links and prompts you can copy.
Read the guide