QR Code Generator
Create professional QR codes for URLs, text, WiFi credentials, and contact information. All processing happens locally in your browser for complete privacy.
Generate QR Code
Enter a valid URL including http:// or https://
Tip: keep strong contrast (dark code on a light background) so cameras scan reliably. Choose a larger size for printing.
Generate QR Codes for URLs, Text, Wi-Fi and Contacts
This QR code generator turns four kinds of information into a scannable square: a website link, a block of plain text, a Wi-Fi login, or a digital business card. Pick a type using the buttons at the top of the tool, type your details into the matching fields, and a live preview updates as you go. When you are happy with the result, save it as a PNG, JPG, or SVG file ready to print or share. Everything is rendered with JavaScript on the page you are reading right now, so the address you type or the Wi-Fi password you encode never travels across the internet to us.
What a QR code actually is
A QR ("Quick Response") code is a two-dimensional barcode made of black and white modules arranged on a grid. Unlike an old-fashioned barcode that only stores a line of digits, a QR code packs data in two directions, which lets it hold a full web address, a paragraph of text, or a set of contact fields. The three large squares in the corners are finder patterns that tell a camera how the code is rotated, while the surrounding margin of empty space, called the quiet zone, helps scanners separate the code from the background. This tool generates each code at a high error-correction level, which means a scanner can still read it even if part of the surface is smudged, scratched, or partially covered.
Choosing the right code type
- URL: The most common use. Encode a link to your website, an online menu, a product page, an app store listing, or a feedback form. The tool automatically adds
https://if you forget it. - Text: Encode any plain message such as a serial number, a Wi-Fi guest note, a discount code, or a short instruction. No internet connection is needed for someone to read decoded text.
- Wi-Fi: Enter your network name (SSID), password, and security type. The code is written in the standard
WIFI:format that phones recognise, letting a guest join your network by scanning instead of typing a long password by hand. - Contact: Build a vCard from a name, phone number, email, and website. Scanning it offers to save the person straight into the phone's address book, which is ideal for printed business cards and email signatures.
Practical ways people use these codes
QR codes shine wherever you want to move someone from the physical world to a digital action without making them type. Restaurants and cafes print a URL code on tables so diners can open the menu on their own phone. Shops add a code to receipts or shelf labels that opens a review page. Event organisers put a code on posters and badges that links to the schedule or a ticket. Offices stick a Wi-Fi code in the reception area so visitors connect instantly. Trades and freelancers add a contact code to invoices and flyers so a customer can save their details with one scan. Because the code itself is just an image, you can drop it into a poster, a slide deck, a PDF, a sticker sheet, or a packaging design.
Static codes versus dynamic codes
The codes produced here are static: the information is baked permanently into the pattern. A static code never expires, needs no account, and keeps working forever because nothing has to phone home to a server. The trade-off is that you cannot change where it points after printing, and you will not see scan statistics. Dynamic codes, by contrast, encode a short redirect link that a paid service can later re-point and track. For most personal and small-business needs, a static code is simpler, free, and more private, which is exactly what this tool creates.
Best practices for codes that scan reliably
- Keep strong contrast. Dark modules on a light background read best. Avoid printing a dark code on a dark surface or placing it over a busy photo.
- Respect the quiet zone. Leave a clear margin of empty space around all four sides so scanners can find the edges.
- Print it large enough. As a rough guide, allow at least one centimetre of code width for every ten centimetres of expected scanning distance. A poster read from across a room needs a much bigger code than a business card.
- Use the SVG download for print. SVG is a vector format that stays razor sharp at any size, so it is the safest choice for signage, packaging, and large-format printing. PNG and JPG are fine for screens and small prints.
- Always test before you commit. Scan your finished code with more than one phone, in the lighting where it will actually be used, before sending it to the printer.
Troubleshooting a code that will not scan
If a scanner struggles, the cause is almost always physical rather than the data. Check that the code has enough contrast and is not glare-covered or wrinkled. Make sure you have not cropped away the quiet zone or shrunk the image so far that the individual modules blur together. Very long inputs, such as a huge block of text, create a denser pattern with smaller modules that needs to be printed larger to stay readable; if you only need a link, a shortened URL keeps the code simpler. Finally, confirm the URL itself works in a browser, because a perfectly scannable code that points to a broken address will still feel "broken" to the person scanning it.
How it works in your browser
This generator is a self-contained tool. When you type, your browser builds the QR matrix and draws it onto a canvas locally. No URL, message, Wi-Fi password, or contact detail is uploaded, logged, or stored on a server, and the downloaded image is created entirely on your device. That makes it a safe choice even for sensitive data like a home Wi-Fi password, and it means the tool keeps working the same way whether you are online or offline.
Frequently Asked Questions
No, there are no limits. You can generate as many QR codes as you need, completely free. All processing happens in your browser, so there are no server-side restrictions, quotas, or sign-ups.
Yes. QR codes generated here are free for personal and commercial use with no licensing restrictions or attribution requirements. The codes carry no watermark or branding, so you can print them on products, menus, and marketing materials.
A Wi-Fi code stores your network name, password, and security type in a standard text format. When a phone's camera reads it, the device offers to join that network automatically, so guests never have to read a long password off a sticky note. Because the code is generated on your own device, the password is never sent to us.
No. These are static codes with the data encoded directly into the image, so they never expire and do not depend on any service staying online. As long as the destination (for example, your website) still exists, the code keeps working indefinitely.
Use SVG for anything you will print large, since it scales without losing sharpness. Choose PNG when you want a crisp image with a clean background for the web or documents, and JPG when you need a smaller file and a solid background is acceptable.
Not with a static code like this one, because the destination is part of the pattern itself. If you expect the target to change often, point the code at a link you control (such as a short URL or a page on your own site) so you can update that destination without reprinting the code.
Yes, generating it here is private because nothing you enter leaves your device. Keep in mind that anyone who can see the printed code can also scan it, so treat a printed Wi-Fi or contact code like any other piece of paper that contains those details and place it only where you are comfortable sharing that information.