Skip to main content

QR Code Generator

Instantly generate custom, scannable QR codes for URLs, text, Wi-Fi, and contact information.

edit_note By Meet Dhameliya
update Updated: Jul 28, 2026
schedule 4 min read

QR codes have become the standard bridge between physical and digital experiences. Restaurant menus, event tickets, business cards, Wi-Fi passwords, payment links, product packaging, warehouse labels — the use cases are everywhere. What started as a Toyota factory inventory system in 1994 is now scanned billions of times daily. The Utility Spark QR Code Generator creates QR codes locally in your browser using JavaScript. This is important because the data you encode (website URLs, Wi-Fi credentials, contact information, payment links) can be sensitive. Unlike server-based generators, your data is never transmitted or logged.

lightbulb When to use this tool

  • check_circle Create QR codes for URLs on business cards, flyers, or product packaging
  • check_circle Generate Wi-Fi QR codes for office or restaurant guests (encodes SSID, password, and encryption type)
  • check_circle Link to menus, catalogs, or digital resources from printed materials
  • check_circle Create QR codes for UPI, PayPal, or other payment links
  • check_circle Encode contact information (vCard format) for easy phone contact sharing
  • check_circle Generate QR codes for event tickets, check-in systems, or inventory tracking

Why use our tool?

Multiple Data Types

Generate QR codes for URLs, plain text, Wi-Fi credentials, email addresses, phone numbers, SMS messages, and vCard contacts. Each type is encoded using the correct QR code specification.

Customizable Output

Adjust QR code size, error correction level, and colors. Higher error correction (Level H) allows up to 30% of the QR code to be damaged or obscured while still scanning correctly — useful for printed materials exposed to wear.

Privacy-First Generation

The QR code is generated entirely in your browser using a JavaScript library. Your URL, Wi-Fi password, or contact data is never sent to any server. This is critical for Wi-Fi credentials and payment links.

Download as PNG or SVG

Download the QR code as a raster PNG (for web and digital use) or vector SVG (for print materials that need to scale to any size without quality loss).

Instant Generation

QR codes are generated in real-time as you type. No need to click a generate button — the preview updates instantly, letting you verify the content before downloading.

How it works

1

Select the content type for your QR code: URL (most common), plain text, email address, phone number, or SMS.

2

Enter the destination URL or content you want to encode in the input field.

3

Optionally, adjust the error correction level. Use 'H' (High) if you plan to overlay a logo on the QR code center.

4

The QR code generates and previews instantly in the output area — no button click required.

5

Click 'Download PNG' to save the high-resolution QR code image to your device.

6

Test the QR code by scanning it with your phone's camera before printing or distributing.

Examples

science Creating a QR code for your business website URL

Enter your URL: https://www.yourbusiness.com. Select error correction level: Medium (recommended — balances size and scan reliability). Download as PNG at 1024×1024 pixels for print use, or 300×300 for digital display. The QR code works on all smartphone cameras without requiring a separate scanning app.

science Generating a WiFi QR code for your office or café

Select WiFi type. Enter SSID: 'MyOffice-WiFi'. Select security: WPA2. Enter password: 'SecurePass123'. The generated QR code, when scanned, automatically connects the device to your WiFi network — no manual typing needed. Print it and place it at your reception or on table cards.

Frequently Asked Questions

What is the maximum data capacity of a QR code? expand_more
A QR code can store up to 4,296 alphanumeric characters or 7,089 numeric digits. However, more data means more complex (denser) QR codes that are harder to scan from a distance or at small sizes. For URLs, keep them under 200 characters for reliable scanning.
What error correction level should I use? expand_more
Level L (7% recovery) for digital-only use where the QR code won't be damaged. Level M (15%) for most printed materials. Level H (30%) for outdoor signage, product packaging, or any situation where the QR code might get partially obscured or damaged.
Can I add a logo in the center of the QR code? expand_more
Yes, if you use Level H error correction. The high error correction means up to 30% of the code can be obscured — including by a logo. Keep the logo under 20% of the total QR code area to ensure reliable scanning.
Do QR codes expire? expand_more
Static QR codes (like this tool generates) never expire — they encode the data directly. Dynamic QR codes (which redirect through a URL shortener) can expire if the shortener service stops working. The QR codes from this tool are static and permanent.
What size should I print a QR code? expand_more
The minimum recommended print size is 2×2 cm (about 0.8×0.8 inches) for close-range scanning. For posters or signage scanned from 1+ meters away, use at least 10×10 cm. The rule of thumb: the scanning distance should be no more than 10 times the QR code width.
Can I put a logo inside the QR code? expand_more
Yes, but with caution. QR codes have built-in error correction that allows up to 30% of the code to be covered and still remain scannable (at the highest error correction level 'H'). A small, centered logo (under 20% of the QR area) typically works fine. Our generator creates standard QR codes — you can overlay a logo using any image editor after downloading.
What is the best QR code size for printing? expand_more
The minimum recommended print size is 2×2 cm (about 0.8×0.8 inches) for close-range scanning (within 30 cm). For posters and signage, use at least 10×10 cm. The general rule: scanning distance in cm ÷ 10 = minimum QR code size in cm. Always test-scan your printed QR code before mass printing.

Related Tools

Explore more free business & billing on Utility Spark