TextToolboxTextToolbox
Home/Generators & Fun Tools/QR Code Generator

QR Code Generator

Generate a QR code for any URL, text, or phone number — download as PNG.

Quick Answer

The QR Code Generator converts any URL, plain text, or Wi-Fi credential string into a scannable QR code — rendered entirely in-browser with no server upload. Configure the size and error correction level, then download the result as a PNG file.

QR Code Type

Content & Options

Preview

Enter content above to generate QR code

What Is a QR Code Generator?

A QR code generator encodes text, URLs, contact information, or network credentials into a two-dimensional barcode that any smartphone camera can scan instantly. QR codes (Quick Response codes) were invented in 1994 and have become the universal standard for connecting physical print materials to digital content. Our generator creates QR codes entirely in your browser — no data is sent to any server.

How to Generate and Download a QR Code

  1. Select a QR type — URL, Text, Email, Phone, SMS, or Wi-Fi.
  2. Enter your content — paste a URL, type a message, or fill in the network credentials.
  3. Customize colors and size — change foreground and background colors to match your brand.
  4. Set error correction level — L for clean digital scans, H if you plan to print small or add a logo overlay.
  5. Download as SVG or PNG — SVG for print and Figma, PNG for web and presentations.

Where Can You Use QR Codes?

Print Marketing

Business flyers, posters, and packaging that link to landing pages, product videos, or discount codes. Scan-to-page bridges print and digital campaigns.

Business Cards & Networking

Encode your LinkedIn profile or personal website URL. Recipients scan once instead of manually typing a URL, reducing friction and increasing click-through.

Restaurants & Retail

Wi-Fi QR codes let customers connect without asking for the password. Menu QR codes replace printed menus and are updated in seconds.

Events & Ticketing

Encode ticket IDs, session URLs, or speaker profiles. Attendees scan badges and signage to access schedules, maps, and resources instantly.

Six QR Code Types Available

  • URL / Website: Links to any web page. The most common QR use case — scan to open a website, product page, video, or landing page instantly.
  • Plain Text: Encodes any text message up to ~4,000 characters. Good for notes, instructions, addresses, and content that doesn't require a specific app.
  • Email Address: Opens the device's email app with the address pre-filled. Scan and compose an email in one step — ideal for business cards.
  • Phone Number: Dials a phone number when scanned. Used on flyers and signage to make calling effortless without typing.
  • SMS Message: Opens the SMS app with a number and optional pre-filled message. Great for SMS marketing campaigns and support lines.
  • Wi-Fi Network: Encodes SSID, password, and security type. Guests scan to connect without typing the password — perfect for cafes and hotels.

Best Practices and Limitations

Error correction: Use L (7%) for clean digital uses where no damage is expected. Use H (30%) when adding a logo overlay to the center or printing on textured surfaces like fabric or wood — higher correction means the code stays scannable even when partially obscured.

Size and contrast:Print QR codes at a minimum of 2cm × 2cm (0.8 inches) for reliable scanning at arm's length. Leave at least 4 module widths of white space around all edges — never crop the quiet zone. Dark code on light background scans most reliably; avoid low-contrast combinations like gray-on-white. Always test-scan with multiple devices before printing at scale.

SVG vs PNG: SVG scales to any size without quality loss — use for print design, Figma, and sizes above 500px. PNG is generated at 2× resolution for screen sharpness — use for websites, presentations, and social media where SVG is not supported.

Share This Tool

Share this free QR code generator!

Frequently Asked Questions

What types of content can a QR code hold?+

This generator supports URLs, plain text, email addresses (mailto:), phone numbers (tel:), SMS messages (smsto:), and Wi-Fi network credentials (WIFI: format). Each type follows a standard URI scheme that smartphone cameras recognize automatically.

What is error correction and which level should I use?+

Error correction adds redundant data so the QR code remains scannable even if partially damaged or obscured. L (7%) is best for clean digital uses. M (15%) is the default and suitable for most print uses. Q (25%) and H (30%) are for outdoor signage, fabric printing, or when placing a logo over the center of the code.

What is the minimum size to print a QR code?+

QR codes should be printed at least 2cm × 2cm (approximately 0.8 inches square) to scan reliably at arm's length. For billboard or signage use, scale up proportionally based on expected scanning distance — roughly 1cm of QR size per 1 meter of scanning distance.

What is the difference between SVG and PNG download?+

SVG is a vector format that scales to any size without quality loss — use it for print design, Figma, Illustrator, and high-resolution applications. PNG is a raster format generated at 2× resolution for sharp display on screens — use it for websites, presentations, and email campaigns.

Does this QR code generator send my data anywhere?+

No. All QR code generation happens entirely in your browser using the qrcode.react library. Your URL, Wi-Fi password, or any other content is never transmitted to our servers and is not stored anywhere.