QR Code Generator

Create custom QR codes for any URL or text. Download as PNG instantly — no sign-up required.

How to Use

1

Enter Your Text or URL

Type or paste any URL, plain text, email address, or phone number into the text area. The QR code can encode any type of text data.

2

Customize the Settings

Choose the output size (128, 256, or 512 px), set the foreground and background colors, and select an error correction level that suits your use case.

3

Generate the QR Code

Click "Generate QR Code" to instantly create your QR code. A preview will appear below the controls so you can verify it looks correct.

4

Download as PNG

Click "Download PNG" to save the QR code image to your device. Use it in print materials, websites, presentations, or anywhere else you need it.

Frequently Asked Questions

A QR (Quick Response) code is a type of two-dimensional barcode that can store data such as URLs, contact information, plain text, or Wi-Fi credentials. Smartphones and barcode scanners can decode them in an instant by capturing the pattern of black and white squares.

You can encode any text-based data: website URLs, plain text messages, email addresses (mailto: links), phone numbers (tel: links), SMS messages, Wi-Fi login strings, geographic coordinates, and calendar events (vCard/iCal format). Simply paste the correctly formatted string into the text field.

QR codes can technically store up to about 7,089 numeric characters or 4,296 alphanumeric characters. However, more data means a denser, more complex code that is harder for some scanners to read. For best results, keep URLs short (under 300 characters) or use a URL shortener for long links.

Error correction allows a QR code to be read even when partially damaged or obscured. Use L (7%) for digital use on clean screens. Use M (15%) for general print use — it is the most balanced option. Choose Q (25%) or H (30%) when printing on textured surfaces or when you plan to place a logo over the center of the QR code.

No. All QR code generation happens entirely in your browser using JavaScript. Your text or URL is never sent to any server, stored in a database, or shared with third parties. The generated image is created locally on your device and downloaded directly from your browser.