Generate QR codes for any URL, text, or data. The QR code updates live as you type and can be downloaded as a PNG image. Use them for business cards, event flyers, product packaging, or sharing links offline.
Last updated: June 2026
Create QR codes for any URL, text, or data. The generated QR code can be downloaded as a PNG image. Everything runs in your browser — no server required.
A QR (Quick Response) code is a two-dimensional barcode that can store text, URLs, contact information, and other data. First invented in 1994 by Denso Wave for tracking automotive parts, QR codes are now ubiquitous — used for mobile payments, restaurant menus, event tickets, product packaging, and much more. Any smartphone camera can scan a QR code to instantly access the encoded information.
Sharing website URLs without typing long addresses. Adding to business cards for easy contact sharing (vCard format). Restaurant menus and retail product information. Event tickets and boarding passes. Wi-Fi network sharing (encodes network name and password). Linking to app downloads. Marketing materials and advertisements.
Use short URLs when possible — shorter data creates simpler, more easily scannable QR codes. Always test your QR code by scanning it with multiple devices before printing. Include a brief label near the QR code telling people what they will get when they scan it ("Scan for menu," "Scan to connect to Wi-Fi"). Ensure sufficient contrast between the QR code and its background — black on white works best.
| Content Type | Example | Max Characters | Typical Size |
|---|---|---|---|
| URL | https://example.com/page | 4,296 alphanumeric | 29×29 to 33×33 modules |
| WiFi credentials | WIFI:T:WPA;S:MyNetwork;P:password;; | ~60 characters | 29×29 modules |
| Plain text | Any message or note | 4,296 alphanumeric | Varies by length |
| vCard contact | Name, phone, email, address | ~300 characters typical | 37×37 to 45×45 modules |
| mailto:user@example.com?subject=Hi | ~100 characters typical | 29×29 to 33×33 modules | |
| Phone number | tel:+15551234567 | ~20 characters | 25×25 modules |
Creating a QR code that works reliably requires attention to a few key details. Size matters: the minimum recommended print size is 2 cm × 2 cm (about 0.8 inches) for close-range scanning, but codes scanned from a distance (posters, billboards) need to be proportionally larger — the general rule is 1 cm of QR code width for every 10 cm of scanning distance. Contrast is critical: black modules on a white background provides the highest reliability, and while colored QR codes are possible, the foreground must be at least 40% darker than the background. Error correction level determines how much damage a QR code can sustain and still scan correctly — Level L recovers 7% of data, Level M recovers 15%, Level Q recovers 25%, and Level H recovers 30%. If you plan to place a logo over the center of a QR code, use Level H error correction. Always test your QR code on multiple devices and in the lighting conditions where it will be scanned before printing in bulk.
QR codes bridge the gap between physical media and digital content. Business cards are one of the most common uses — a QR code linking to your LinkedIn profile or digital vCard saves recipients from typing your contact details manually. Restaurant menus shifted heavily to QR codes during the pandemic, and many establishments have kept them because they are easy to update without reprinting. Event tickets and boarding passes use QR codes for fast, contactless scanning at entry points. Product packaging can include QR codes linking to nutritional information, assembly instructions, or warranty registration pages. Real estate signs use them to link directly to property listings with photos and details. Retail stores use QR codes for price comparisons, product reviews, and mobile payments. Marketing materials like flyers, posters, and brochures include QR codes to drive traffic to landing pages, videos, or special offers with trackable URLs.
While QR codes themselves are not inherently dangerous, they can be used as attack vectors because users cannot read the encoded data before scanning. A malicious QR code could link to a phishing website that mimics a legitimate login page, redirect to a site that downloads malware, or trigger actions like adding a malicious WiFi network or sending a premium-rate SMS. This is called "quishing" (QR phishing), and it has increased significantly as QR code usage has grown. To stay safe: always check the URL that your phone displays after scanning before opening it in a browser. Be cautious of QR codes in public places, especially stickers placed over legitimate codes — criminals have been known to paste fraudulent QR codes over legitimate ones on parking meters and restaurant tables. Use your phone's built-in camera app rather than third-party QR scanner apps, as some scanner apps have been found to inject tracking or redirect URLs. If a scanned URL looks suspicious or asks for login credentials unexpectedly, close it immediately.
A QR code can store up to about 3,000 alphanumeric characters or 7,000 numeric digits. However, more data means a denser, harder-to-scan code. For best results, keep the encoded data under 300 characters.
Static QR codes (like those generated by this tool) never expire. They encode the data directly, so they will work as long as the underlying URL or information is valid. Dynamic QR codes (offered by some services) redirect through a server and can be updated or disabled.
How to Create QR Codes for Your Game Server or Discord
Make it easy for players to join your game server or Discord with QR codes.