QR Code Generator

Generate QR codes from URLs, plain text, or Wi-Fi credentials for free. Download as PNG — everything runs in your browser.

128px1024px

Enter data on the left to generate a QR code

How it works

Create QR codes instantly from any URL, plain text, or Wi-Fi network credentials without uploading anything to a server. This tool runs entirely in your browser using the qrcode library and the Canvas API, so the data you encode never leaves your device. Switch between URL, Text, and Wi-Fi input modes to generate codes for website links, contact details, event info, or network login credentials. Adjust the output size from 128 to 1024 pixels and download the result as a high-quality PNG image. QR codes are widely used on business cards, product packaging, restaurant menus, event tickets, and marketing materials. Because the generation happens locally, this tool is safe for encoding sensitive data such as private Wi-Fi passwords or internal URLs.

100% client-side — your files never leave your device

Frequently Asked Questions

This free QR code generator supports three input modes that cover the most common use cases. URL mode encodes any web address so people can scan the QR code with their smartphone camera and visit your site instantly — perfect for marketing materials, business cards, and product packaging. Text mode encodes arbitrary plain text such as contact information, event details, short messages, or even entire paragraphs. Wi-Fi mode encodes your network name (SSID), password, and encryption type in the standard WIFI: format so anyone who scans the code can join the Wi-Fi network automatically without having to type the password manually. All three modes produce a standard QR code that conforms to the ISO/IEC 18004 international specification and can be read by any smartphone camera or dedicated QR scanner app. The generated codes work universally across iPhone, Android, and tablet devices.

Yes. This online QR code generator runs entirely in your browser using client-side JavaScript and the qrcode library rendered on an HTML5 Canvas element. The data you type — whether it is a URL, plain text, or a Wi-Fi password — never leaves your device at any point during the generation process. There are no server uploads, no cloud storage, no analytics tracking your input, and no third-party scripts monitoring what you encode. This makes it completely safe for encoding sensitive information like private Wi-Fi passwords, internal company URLs, confidential document links, or personal contact details. Once the page has loaded in your browser, you can even disconnect from the internet and continue generating QR codes offline. Your privacy is guaranteed by the architecture of the tool itself, not just a privacy policy.

The best QR code size depends entirely on how and where the QR code will be displayed or printed. For on-screen sharing, embedding in emails, or use in digital documents and presentations, 256 to 512 pixels is typically sufficient and produces a compact, easily shareable image file. For printed materials like business cards, flyers, posters, product packaging, and restaurant menus, 512 to 1024 pixels ensures the code stays sharp and scannable even when printed at larger physical sizes or when scanned from a distance. This tool lets you adjust the output size from 128 to 1024 pixels using a simple slider, so you can precisely match your exact use case. As a general rule, larger pixel dimensions are always better for print to avoid pixelation, while smaller sizes work perfectly for web and digital use where file size and loading speed matter more.

Yes. After generating your QR code, you can download it as a high-quality PNG image by clicking the download button below the QR code preview. The PNG file is saved at the exact pixel dimensions you selected with the size slider, ensuring the quality matches your needs. PNG format was chosen because it uses lossless compression, meaning the sharp edges and precise patterns of the QR code are preserved perfectly without any compression artifacts that could reduce scannability. You can then use the downloaded image in documents, presentations, websites, print layouts, email signatures, social media posts, or anywhere else you need a QR code. The downloaded file is named descriptively so it is easy to find in your downloads folder.

Wi-Fi QR codes use an internationally standardized format that smartphones and tablets recognize: WIFI:T:<encryption>;S:<network name>;P:<password>;;. When someone scans this code with their phone's camera app, the device automatically detects that it contains Wi-Fi credentials and prompts the user to join the network without having to type the password manually. This tool generates the correctly formatted string for you — simply enter your SSID (network name), password, and encryption type (WPA/WPA2, WEP, or open/None), and the QR code is created instantly. Wi-Fi QR codes are supported natively by iPhones running iOS 11 or later and Android phones running Android 10 or later. They are especially useful for guest networks in offices, cafes, hotels, Airbnb rentals, and homes where you want to share access without revealing the password in plain text.

No. QR codes generated by this tool are static, meaning the data is encoded directly into the visual pattern of the QR code itself. There is no server, no redirect service, no database, and no subscription keeping the QR code alive — the information is permanently embedded in the image. As long as the underlying data remains valid (for example, the URL still works and has not been taken down, or the Wi-Fi password has not been changed), the QR code will continue to function indefinitely. This is a fundamental advantage of static QR codes over dynamic QR codes offered by some commercial services, which route through a server that can be shut down or start charging fees. Your QR codes from this tool will work 10 years from now exactly as they do today.

The current version of this QR code generator produces standard black-on-white QR codes, which is the optimal configuration for maximum scan reliability across all devices, camera qualities, and lighting conditions. High contrast between the dark modules and light background is essential for fast and reliable scanning — low-contrast or heavily stylized QR codes can significantly reduce scan success rates, especially on older phones or in poor lighting. Color customization and logo overlay features may be added in a future update. In the meantime, if you need a branded QR code, you can download the standard version from this tool and add color or a small center logo using a graphic design application, keeping in mind that the center logo should cover no more than 10% of the QR code area to maintain error correction capability.

Yes. This online QR code generator is completely free with no limits whatsoever. There are no subscriptions, no watermarks stamped on your QR codes, no account sign-up required, no daily quotas on the number of codes you can generate, and no advertisements. You can create and download as many QR codes as you need in all three modes (URL, text, and Wi-Fi) at any size from 128 to 1024 pixels. The tool is free because it runs entirely in your web browser using client-side JavaScript — there are no server processing costs, no cloud infrastructure to maintain, and no reason to charge. It will remain free permanently.

Virtually all modern smartphones can scan QR codes using their built-in camera app without needing to install a separate scanner application. This includes all iPhones running iOS 11 or later (released 2017) and most Android phones running Android 9 or later. Simply open the camera, point it at the QR code, and a notification or link will appear automatically. Many tablets, laptops with built-in webcams, and dedicated handheld barcode scanners used in retail and logistics also support QR codes. The QR codes generated by this tool follow the international ISO/IEC 18004 standard with appropriate error correction levels, ensuring broad compatibility across all compliant scanning hardware and software worldwide.

QR codes have a theoretical maximum capacity of approximately 4,296 alphanumeric characters or 2,953 bytes in binary mode at the lowest error correction level. However, in practice, shorter data produces simpler QR codes with fewer modules (the small black and white squares), which are faster to scan and more reliable across a wider range of devices and conditions. For URLs, the data is usually well within the limit — even long URLs with tracking parameters typically work fine. For Wi-Fi credentials, the combined SSID and password rarely approach the limit. For plain text, aim to keep your message under a few hundred characters for the best scanning reliability. If you need to share very long text, consider hosting it on a webpage and encoding the URL instead, which gives you a simpler, more scannable QR code.

Related Tools