QR Code Generator

Create free QR codes for URLs, text, email, phone numbers, and WiFi networks. Download as PNG.

Last updated April 2026
Disclaimer: This tool is provided for general educational and entertainment purposes only. Results are estimates and should not be relied upon for any critical decision. Neither MayoCalc nor Cook Media Systems assumes any liability for consequences arising from the use of this tool. By using this site, you agree to our Terms of Service and Disclaimer.

How QR Codes Work

A QR (Quick Response) code is a two-dimensional barcode that stores data in a grid of black and white squares. Unlike traditional barcodes that store data in one dimension (a row of lines), QR codes encode data both horizontally and vertically, allowing them to hold significantly more information. A standard QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data, depending on the error correction level.

QR codes use Reed-Solomon error correction, which means they remain scannable even when partially damaged or obscured. There are four error correction levels: L (7% recovery), M (15%), Q (25%), and H (30%). Higher error correction allows more of the code to be covered (useful for codes with logos in the center) but reduces the data capacity. Most standard QR codes use M-level correction as a balance between capacity and resilience.

Common QR Code Uses

The most common QR code type encodes a URL, sending the scanner directly to a website. Other standard formats include plain text, email addresses (with pre-filled subject and body), phone numbers (tap to call), Wi-Fi credentials (auto-connect without typing passwords), calendar events (auto-add to calendar), and vCard contact information (save contact details with one scan). This generator supports all these formats.

Businesses use QR codes on menus (restaurant table ordering), product packaging (linking to instructions or warranty registration), marketing materials (connecting print to digital), event tickets (entry scanning), and payment systems. The WiFi Sign Generator creates printable signs with embedded QR codes specifically for sharing Wi-Fi passwords with guests.

Best Practices for QR Code Design

Minimum recommended print size is 2 x 2 centimeters (about 0.8 x 0.8 inches) for scanning at arm's length. For posters or signage scanned from a distance, scale up proportionally. A billboard QR code needs to be at least 10 inches square for reliable scanning from 15 feet away. Always test the printed code with multiple phone models before deploying it. Maintain high contrast between the code and background for reliable scanning in various lighting conditions.

Static vs. Dynamic QR Codes

This generator creates static QR codes, meaning the data is permanently encoded in the image. Once generated, the content cannot be changed. Dynamic QR codes (offered by paid services like Bitly, QR Code Generator Pro, and Beaconstac) route through a redirect URL that can be updated after the code is printed. Dynamic codes are useful for marketing campaigns where the destination URL might change, but they depend on the service provider remaining operational. Static codes have no such dependency and work indefinitely as long as the encoded content (like a URL) remains valid.

QR Code Security Considerations

QR codes can link to any URL, including malicious websites. Never scan a QR code from an untrusted source without checking the URL preview that most phone cameras display before opening the link. Attackers have placed fraudulent QR code stickers over legitimate ones on parking meters, restaurant menus, and public signs to redirect victims to phishing sites. When generating QR codes for your own use, always link to HTTPS URLs and verify the destination is correct before printing and distributing.

For business use, consider registering a short, branded URL (like yourbrand.com/menu) rather than encoding a long or complex URL directly. Short URLs are easier for users to verify visually if they are cautious about scanning unknown codes, and they provide analytics on how many times the code is scanned if you use a URL shortener with tracking capabilities.

QR Code FAQ

Do QR codes expire?
Static QR codes (like the ones this generator creates) never expire because the data is encoded directly in the image. However, if the QR code links to a URL and that URL stops working, the code will lead to a dead page even though the code itself still scans. Dynamic QR codes from paid services can be edited after creation, but they rely on the service's redirect server remaining active.
Can I add a logo to the center of a QR code?
Yes, if the code uses a high error correction level (Q or H). Since up to 25 to 30% of the code can be damaged and still scan correctly, a small logo covering up to 10 to 15% of the code area is generally safe. Test thoroughly after adding a logo, as the exact placement matters. Some QR code generators optimize the logo placement to avoid covering critical data modules.