QR Code Generator
Higher levels survive more damage or dirt but make a denser code.
Fill in the fields to generate a QR code.
The QR code is generated entirely in your browser. Nothing you type is uploaded. Test the code with your phone camera before printing it.
Make a QR code for a link, plain text, WiFi login, contact card, email, or phone number. Fill in the fields, choose an error correction level, and the code updates live. Download it as a sharp PNG or a scalable SVG, or copy it to the clipboard. The code is built entirely in your browser with a self-contained encoder, so nothing you type is uploaded.
How to use
- Pick what the code should hold: URL, text, WiFi, vCard, email, or phone.
- Fill in the fields for that type.
- Choose an error correction level (higher survives more wear but is denser).
- Watch the QR code preview update live.
- Download a PNG or SVG, or copy the image, then test it with your phone.
Examples
- A website link: pick URL and enter https://example.com to make a scannable link.
- WiFi access: enter the network name, password, and security so guests can join by scanning.
- A contact card: fill in the vCard fields to share a name, phone, and email in one scan.
FAQs
- What can I put in a QR code?
- This tool supports a plain URL, free text, WiFi credentials, a vCard contact, an email (with subject and body), and a phone number. Each type is formatted the way phone cameras and scanner apps expect, so scanning does the right thing, like opening a link or joining a network.
- What is the error correction level?
- QR codes carry redundant data so they still scan when part is damaged, dirty, or covered by a logo. Level L recovers about 7 percent, M about 15, Q about 25, and H about 30. Higher levels are more robust but pack more modules, making a denser code. M is a good default.
- Should I download PNG or SVG?
- PNG is a ready to use image for documents, slides, and the web. SVG is vector, so it stays crisp at any size and is best for print or large displays. Both encode the same QR code.
- Do QR codes expire?
- No. A QR code is just an image of the data you encoded, so it works forever as long as the destination it points to still exists. There is no tracking, account, or expiry here. If you encode a link, keep that link live.
- Is my data uploaded?
- No. The QR code is generated locally in your browser with a built in encoder. Nothing you type, including WiFi passwords or contact details, is sent anywhere.
Related tools
- URL EncoderPercent encode and decode text for URLs in your browser. Toggle direction, copy results, and see clear errors on malformed input.
- Password GeneratorGenerate a strong random password in your browser. Choose the length and mix of lowercase, uppercase, digits, and symbols. Nothing is stored.
- Base64 EncoderEncode text to Base64 or decode Base64 back to text in your browser. Full UTF-8 support and clear errors on invalid input.
- UUID GeneratorGenerate random version 4 UUIDs in your browser. Pick how many (1 to 100) and copy them in one click. Fast, private, no signup.
- JSON FormatterFormat, validate, and beautify JSON in your browser. Paste messy JSON, get clean indented output, then copy it back. Free, no signup.
- HTML Entity EncoderEncode special characters to HTML entities or decode them back. Handles ampersand, less than, greater than, and quotes with a direction toggle.