Skip to main content
Back to all tools

QR Code Generator

Generate QR codes for URLs, phone numbers, emails, WiFi, contacts, and more.

Generated locally in your browser

Your data never leaves your device

Static QR code

Can't be changed or redirected after creation

Always free, no tricks

No premium plan, no expiry, no login

256px

L: 7% · M: 15% · Q: 25% · H: 30%

Frequently Asked Questions

What is a QR code?

A QR (Quick Response) code is a 2D barcode that stores data like URLs, text, Wi-Fi credentials, or contact info. It's read by smartphone cameras and scanner apps. QR codes support error correction, meaning they can still be read even when partially damaged or obscured.

How much data can a QR code store?

A QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. Longer data creates denser (more complex) codes that are harder to scan. Tip: for URLs, use a URL shortener to keep the QR code simple and scannable from a distance.

What QR code size should I use?

The rule of thumb: the QR code should be at least 1/10th of the scanning distance. For a phone at 25cm, minimum 2.5cm. For a poster at 3 meters, minimum 30cm. Tip: always test scanning at the expected distance before printing. Higher error correction levels require larger codes.

Can I customize the color of a QR code?

Yes, but maintain high contrast between foreground and background. Dark-on-light is most reliable. Avoid placing images over more than 30% of the code area. Tip: use High error correction level when adding logos or reducing contrast, as it allows up to 30% of the code to be recoverable.

What is the difference between static and dynamic QR codes?

A static QR code has data encoded directly — it can't be changed after printing. A dynamic QR code encodes a redirect URL that can be updated later. This tool generates static codes. Tip: for marketing campaigns where you might change the destination, use a URL shortener as an intermediary.