Skip to content
ForgePlug — Logo
barcode100% Browser-BasedUpdated Jul 2026

QR Code Generator

A premium QR code generator that creates stunning, fully customizable QR codes entirely in your browser. Choose from 11 QR types including URLs, plain text, email, phone, SMS, WiFi credentials, vCard contacts, GPS locations, WhatsApp messages, and calendar events. Customize every visual aspect — foreground and background colors, module shapes (square, rounded, circle), eye styles (square, rounded, modern), size, margin, and error correction level. Preview changes in real time, then download as PNG, SVG, or JPEG with optional transparent backgrounds. All processing happens locally — nothing is uploaded to any server.

QR Code Type

URL Details

Live Preview

How QR Codes Work

Quick Response codes are two-dimensional barcodes that can be scanned by smartphones and QR readers to instantly access information.

Instant Decoding

QR codes use Reed-Solomon error correction to encode data in a matrix of black and white modules. When scanned, the pattern is decoded in milliseconds.

Error Recovery

Built-in error correction allows QR codes to be scanned even when partially damaged, dirty, or obscured — with up to 30% data recovery at the highest level.

Universal Standard

QR codes are an open ISO standard (ISO/IEC 18004), supported by every modern smartphone without requiring a proprietary app or service.

Privacy & Security

QR codes generated on ForgePlug are static — all data is encoded directly into the image. No tracking, no servers, no third-party lookups.

High Capacity

A single QR code can hold up to 7,000 digits or 4,300 characters of text. Enough for complex data like vCard contacts or WiFi credentials.

Print-Ready Output

Download high-resolution PNG, vector SVG, or JPEG output at up to 1200×1200px — perfect for business cards, flyers, posters, and product packaging.

QR Code Best Practices

Follow these guidelines to ensure your QR codes are scannable and effective.

Size Matters

Ensure printed QR codes are at least 2×2 cm (0.8×0.8 inches). For large-format printing like posters or banners, use proportionally larger codes. A good rule of thumb: the scanning distance should be about 10× the QR code width.

High Contrast

Always maintain high contrast between foreground and background colors. Dark modules on a light background scan best. Avoid red backgrounds, which can interfere with some scanners. Test your QR code with multiple scanners before mass printing.

Add Margin (Quiet Zone)

Always include a quiet zone (blank margin) around your QR code — at least 4 modules wide. This helps scanners distinguish the QR code from surrounding content. Our generator includes configurable margin settings.

Test Before Publishing

Test your QR codes with multiple devices and scanning apps before printing. Check that URLs are correct and working. For critical applications, use Medium or High error correction to ensure scannability even with minor damage.

Frequently Asked Questions

Everything you need to know about generating QR codes with ForgePlug

Are my QR codes generated on a server?
No. All QR code generation happens entirely in your browser using the <code>qrcode</code> library on the client side. Your data never leaves your device. This is a core privacy feature of ForgePlug — everything is local.
What QR code types can I generate?
You can generate 11 types of QR codes: URLs (websites), plain text, email (with subject and body), phone numbers (tel:), SMS messages, WiFi credentials (SSID, password, encryption), vCard contacts (full contact details), GPS locations (latitude/longitude), WhatsApp messages, and calendar events (iCal format). Each type is validated before generation.
How do I customize the look of my QR code?
ForgePlug's QR Code Generator offers extensive customization options. You can change the foreground and background colors, module shapes (square, rounded, or circle), eye/finder pattern styles (square, rounded, or modern border), overall size (200–1200px), margin/padding, and error correction level (L–H). All changes are previewed in real time.
What download formats are available?
You can download your QR code as PNG (with optional transparent background), SVG (vector format — perfect for printing and design work), or JPEG. All downloads are high-resolution at your chosen size.
What is error correction and which level should I use?
Error correction allows QR codes to be scanned even if partially damaged or obscured. There are four levels: Low (L, 7% recovery) — best for clean prints; Medium (M, 15% recovery) — good balance; Quartile (Q, 25% recovery) — for more challenging environments; and High (H, 30% recovery) — maximum resilience but reduces data capacity. Medium (M) is recommended for most use cases.
What is the maximum amount of data I can encode?
The maximum data capacity depends on the QR code version, error correction level, and character type. At the lowest error correction (L), a QR code can hold up to ~7,000 numeric digits or ~4,300 alphanumeric characters or ~2,950 bytes of binary data. Higher error correction reduces capacity. For most use cases like URLs or contact info, capacity is more than sufficient.
Can I generate a QR code with a transparent background?
Yes. In the customization panel, toggle the 'Transparent Background' option. This removes the white background from your QR code, leaving only the colored modules. This is useful for overlaying QR codes on images or colored backgrounds. Available for PNG download.
What is the difference between the eye styles?
The eyes (finder patterns) are the three large squares in the corners of a QR code that scanners use to detect and orient the code. <strong>Square</strong> is the classic standard look. <strong>Rounded</strong> features rounded outer corners for a softer appearance. <strong>Modern</strong> uses a thinner border design for a sleek, contemporary look. All styles remain fully scannable.
Can I use these QR codes commercially?
Yes. QR codes generated with ForgePlug are free to use for any purpose, including commercial projects. There are no watermarks, logos, or restrictions. The QR code standard is open and patent-free.
Do QR codes expire?
QR codes themselves do not expire — they are static images that encode your data directly. Unlike dynamic QR codes (which use a short URL that redirects), our QR codes are fully static and will work indefinitely. However, if your URL changes or content updates, you would need to generate a new QR code.
4.8 · Trusted by Developers

Frequently Asked Questions

Everything you need to know about generating QR codes

Are my QR codes generated on a server?
No. All QR code generation happens entirely in your browser using the <code>qrcode</code> library on the client side. Your data never leaves your device. This is a core privacy feature of ForgePlug — everything is local.
What QR code types can I generate?
You can generate 11 types of QR codes: URLs (websites), plain text, email (with subject and body), phone numbers (tel:), SMS messages, WiFi credentials (SSID, password, encryption), vCard contacts (full contact details), GPS locations (latitude/longitude), WhatsApp messages, and calendar events (iCal format). Each type is validated before generation.
How do I customize the look of my QR code?
ForgePlug's QR Code Generator offers extensive customization options. You can change the foreground and background colors, module shapes (square, rounded, or circle), eye/finder pattern styles (square, rounded, or modern border), overall size (200–1200px), margin/padding, and error correction level (L–H). All changes are previewed in real time.
What download formats are available?
You can download your QR code as PNG (with optional transparent background), SVG (vector format — perfect for printing and design work), or JPEG. All downloads are high-resolution at your chosen size.
What is error correction and which level should I use?
Error correction allows QR codes to be scanned even if partially damaged or obscured. There are four levels: Low (L, 7% recovery) — best for clean prints; Medium (M, 15% recovery) — good balance; Quartile (Q, 25% recovery) — for more challenging environments; and High (H, 30% recovery) — maximum resilience but reduces data capacity. Medium (M) is recommended for most use cases.
What is the maximum amount of data I can encode?
The maximum data capacity depends on the QR code version, error correction level, and character type. At the lowest error correction (L), a QR code can hold up to ~7,000 numeric digits or ~4,300 alphanumeric characters or ~2,950 bytes of binary data. Higher error correction reduces capacity. For most use cases like URLs or contact info, capacity is more than sufficient.
Can I generate a QR code with a transparent background?
Yes. In the customization panel, toggle the 'Transparent Background' option. This removes the white background from your QR code, leaving only the colored modules. This is useful for overlaying QR codes on images or colored backgrounds. Available for PNG download.
What is the difference between the eye styles?
The eyes (finder patterns) are the three large squares in the corners of a QR code that scanners use to detect and orient the code. <strong>Square</strong> is the classic standard look. <strong>Rounded</strong> features rounded outer corners for a softer appearance. <strong>Modern</strong> uses a thinner border design for a sleek, contemporary look. All styles remain fully scannable.
Can I use these QR codes commercially?
Yes. QR codes generated with ForgePlug are free to use for any purpose, including commercial projects. There are no watermarks, logos, or restrictions. The QR code standard is open and patent-free.
Do QR codes expire?
QR codes themselves do not expire — they are static images that encode your data directly. Unlike dynamic QR codes (which use a short URL that redirects), our QR codes are fully static and will work indefinitely. However, if your URL changes or content updates, you would need to generate a new QR code.

Share this tool

Share
Runs in your browser100% privateNo data uploaded