QR Code Generator

Turn a URL, text, Wi-Fi network or contact into a QR code, then download and share it.

Processed locally · Nothing uploaded
Encoded: 0 / 500 bytes

0 / 60 characters · Long captions wrap and aren’t encoded in the QR code

PNG / JPG / WebP · Up to 5 MB

Static QR code · No watermark · No redirect link
Up to 500 bytes (1 byte per English letter, or about 166 Chinese or Japanese characters), or 300 bytes with a logo, so phones can scan it easily. More content makes a denser code, so choose a larger size and test-scan it.

Your QR code will appear here

Enter your content and generate the code to download it

How to use QR Code Generator

Create QR codes from a URL, text, a Wi-Fi network or a contact card. Add a caption or a center logo, then download PNG or SVG. No watermark.

Input
A URL, plain text, Wi-Fi details or a contact (up to 500 UTF-8 bytes once encoded — about 500 English letters or 166 Chinese characters; 300 bytes with a logo)
Output
PNG / SVG 256, 512 or 1024 pixels wide; a caption and logo can be added, and the caption makes the image taller
Processing
Processed in your browser; your input is not uploaded
  1. Choose URL, text, Wi-Fi or contact card, and fill in what you want to share.
  2. Pick a size and colors, add a caption or a logo if you like, then generate the code and check the preview.
  3. Download or copy the PNG, or download the SVG; contacts can also be saved as a VCF. You can pass the image on to compress it, add a watermark, convert it to PDF or read it back to check. Test-scan before sharing or printing.

FAQ

Do Wi-Fi and contact QR codes work directly?

Wi-Fi codes support WPA/WPA2 home networks, open networks and hidden networks, but not enterprise (account-based) authentication. Contact codes use vCard 3.0 and can also be downloaded as a VCF. Whether a connect or import prompt appears depends on the phone’s camera or scanner app, so test-scan first. The Wi-Fi password and contact details are written into the QR code itself and processed only in your browser, never uploaded or stored.

Can I add a caption below the QR code or a logo in the middle?

Yes. The caption can be up to 60 characters, wraps automatically, appears below the code and does not change what the code contains. Logos can be PNG, JPG or WebP up to 5 MB; they are scaled proportionally and given a white backing. Generation raises the error correction and tries a local scan; if the scan fails, the logo is shrunk or you are asked to adjust it. Phones and print conditions vary, so still test-scan before use. Both PNG and SVG include the caption and logo.

Do the QR codes expire or cost anything?

They are free static QR codes, with no expiry or redirect service set by a platform. Whether the URL inside still works, or whether a login code has expired, depends on the original website. The encoded content cannot be changed after the code is generated.

Can I use non-English text, emoji and line breaks?

Yes. Text is encoded exactly as written, up to 500 UTF-8 bytes (about 500 English letters or 166 Chinese characters), or 300 bytes with a logo. This keeps the code from getting too dense, so phones scan it more easily; for longer content, put it on a web page and share the link as a QR code.

Do I need to type https:// in the URL?

If you leave out the protocol, https:// is added automatically. Addresses with a port (such as example.com:8080/path) can be entered as they are, and you can view the exact encoded content after generating. Only HTTP or HTTPS web links are accepted. Non-ASCII characters in the URL are converted to %XX encoding, and the byte count is based on the encoded form.

Read the guide: Putting a logo on a QR code without breaking it

Related tools