QR Code Generator
Create QR codes for URLs, plain text, phone numbers, or contact cards (vCard). Download as PNG. Free QR code generator — no signup, no watermark, works in your browser.
How to use the qr code generator
Type any URL or text. Adjust size, error-correction level, and colors. Click Download to save as PNG.
Formula & explanation
Error-correction levels: L (~7% recoverable), M (~15%), Q (~25%), H (~30%). Higher levels make the code denser but more resilient to damage or partial occlusion.
Examples
Encode a URL for a poster, a Wi-Fi config, or a plain-text note. QR codes can hold up to ~3 KB of data at level L.
Frequently asked questions
- What can I encode in a QR code?
- Any text — URLs, plain text, phone numbers (tel:), email addresses (mailto:), or vCard contact data. Most phone cameras automatically recognize URLs and offer to open them.
- Which error correction level should I use?
- M (medium) is the default and works for most uses. Use H (high) if the code will be printed small or may get partially damaged — logos overlaid on QR codes need at least H.
- Can I encode an image?
- No — only text. To share an image via QR, upload it somewhere and encode the URL instead.
- How much data can a QR code hold?
- Up to about 3 KB of text at error correction level L. In practice, keep URLs short and use a URL shortener for long links to keep the code less dense and easier to scan.
Related generators tools
- Barcode GeneratorGenerate EAN-13, EAN-8, UPC-A, Code 128, and Code 39 barcodes from any input. Download as SVG or PNG — useful for product labeling, inventory, and retail applications.
- Password GeneratorGenerate strong, random passwords with custom length, uppercase, lowercase, numbers, and symbols. Built-in strength meter. Nothing is stored — all generation happens in your browser.
- UUID GeneratorGenerate random UUID v4 strings instantly — one or in bulk. Copy-paste ready GUIDs for databases, APIs, and unique identifiers.
- Random Color GeneratorGenerate a random color or a harmonious palette using complementary, triadic, or analogous color rules. Shows HEX, RGB, and HSL values — great for design inspiration.
- Random Name GeneratorGenerate random first and last names from many cultures and regions — English, Spanish, Japanese, Chinese, and more. Useful for placeholders, test data, and creative writing.
- Random Number GeneratorGenerate a random number in any range — integers or decimals, with optional no-repeat mode. Useful for picking lottery numbers, random sampling, and game mechanics.