Create a QR code for a link, Wi-Fi network, contact card, email, phone number or location. Add your logo, pick your colours, and export as PNG or scalable SVG.
Encode a website, plain text, a Wi-Fi network guests can join without typing a password, a full contact card, an email with subject and body, a phone number, an SMS or a map location.
The data is encoded directly into the code. It does not point at our servers, so it cannot be tracked, throttled or stop working if this site disappears.
Download an SVG and the code stays perfectly sharp printed on a poster, a menu or a business card at any size.
Step by step
Website link is the most common, but Wi-Fi, contact card and email each encode their information in a format phones recognise automatically.
The preview updates as you type. Nothing is sent anywhere while you work.
Set the size, choose colours, and optionally place your logo in the centre. Keep good contrast between the code and its background.
Scan the preview with your own phone. This takes five seconds and catches the mistake that would otherwise appear on five hundred flyers.
PNG for screens and quick use, SVG when the code will be printed at a large size.
Related tools
FAQ
No. The information is encoded directly in the pattern rather than stored on a server, so the code works forever and does not depend on this site continuing to exist. Codes that expire are ones that point at a redirect service.
Error correction adds redundant data so the code still scans when partly damaged or covered. L recovers about 7 percent, M 15 percent, Q 25 percent and H 30 percent. Higher levels make the pattern denser but far more robust.
Yes, and it works because of error correction. The logo covers part of the pattern, and the redundant data reconstructs what is hidden. Use level Q or H with a logo, and keep it under about a quarter of the width.
A PNG is made of pixels and becomes blurry when enlarged. An SVG is made of shapes and stays perfectly sharp at any size, which matters for posters, packaging and large print.
It encodes the network name, password and security type in a standard format that Android and iOS both recognise. Scanning it offers to join the network directly, which is why cafes and guest houses use them.
Technically yes, but most scanners expect a dark pattern on a light background. Inverting it causes failures on older phones, so keep the code darker than the background and maintain strong contrast.
No. The code is generated inside your browser. Passwords, contact details and links you enter are never transmitted, which matters most for Wi-Fi and vCard codes.
This free QR code generator creates codes for eight different purposes: a website link, plain text, a Wi-Fi network guests can join without typing the password, an email with subject and body prefilled, a phone number, an SMS, a full contact card, or a map location.
The codes are permanent. Everything is encoded directly into the pattern rather than pointing at a redirect on our servers, which means there is no expiry, no scan limit and no tracking. It also means the code keeps working regardless of what happens to this website, which is not true of most free generators.
You can style the code with your own colours and place a logo in the centre. That works because of error correction, which builds redundant data into the pattern so a partially obscured code still scans. Use level Q or H when adding a logo and keep it below about a quarter of the width.
Two export formats are offered for good reason. PNG suits screens and quick sharing. SVG is vector, so the code stays perfectly crisp whether it appears on a business card or a shopfront window. If the code is going to print, use the SVG.
One piece of advice worth following: scan the preview with your own phone before printing anything. Everything is generated locally in your browser, so no link, password or contact detail you enter is ever transmitted. Related tools include the text and logo studio for placing the code into a design and the image to PDF converter for putting it into a document.