QR (Quick Response) codes are two-dimensional barcodes that can store text, URLs, Wi-Fi credentials, contact information, and more. They are scannable by any smartphone camera and widely used for sharing links, payment codes, event tickets, and product information. This tool generates QR codes instantly from any text input, with customizable size and downloadable PNG output.
Enter text, a URL, or structured data into the input field and click Generate to create a QR code. Choose from preset sizes (128, 256, 512, or 1024 pixels), set the error correction level (L, M, Q, H), and pick foreground and background colors. Download the result as a PNG image. For Wi-Fi sharing, the tool generates the proper WIFI: URI format.
QR codes are used for sharing website URLs on printed materials (business cards, posters, packaging), encoding Wi-Fi credentials for easy network access, creating payment links for mobile payment apps, generating event tickets and boarding passes, linking to app downloads, sharing contact information (vCard format), directing users to specific app content via deep links, and encoding authentication tokens for two-factor setup.
QR codes use Reed-Solomon error correction across four levels: L (7% recovery), M (15%), Q (25%), and H (30% — allows for logo overlay). Data is encoded in modules (black and white squares) with version 1 (21×21 modules) to version 40 (177×177 modules) depending on data length. The encoding process includes data analysis, error correction codeword generation, matrix placement, masking pattern evaluation, and format information insertion. This tool uses the qrcode npm library for generation.
Enter the text, URL, or data you want to encode, and the QR code is generated instantly. You can customize the size and download the result as a PNG image.
QR codes can encode plain text, URLs, email addresses, phone numbers, Wi-Fi network credentials (SSID and password), vCard contact info, calendar events, and geographic coordinates.
A QR code can store up to 4,296 alphanumeric characters or 7,089 numeric characters. For URLs and text, practical limits are around 2,000-3,000 characters before the code becomes too dense to scan reliably.
Yes. This tool lets you choose custom foreground and background colors for your QR code. Keep in mind that high contrast between foreground and background is important for reliable scanning, especially in low-light conditions.
Generate WiFi connection strings and printable cards for easy network sharing.
Convert special characters to percent-encoded format for URLs. Decode encoded URLs back to readable text.
Convert text to Base64 or decode Base64 strings back to readable text. Works offline.
Transform, format, generate, and encode data instantly. Private, fast, and always free.
Browse All Tools