ToolForge
Advertisement

QR Code Generator

Create QR codes for URLs, text, WiFi, and more

Written by toolforge.websiteLast reviewed How we build and check these tools

QR Code Generator tool

QR Code Generator: key facts

What it does
Create QR codes for URLs, text, WiFi, and more
Category
Generators
Cost
Free, with no account, sign-up, or install.
Your data
Runs entirely in your browser — the files and text you enter are never uploaded to a server.
Last reviewed
. Report an incorrect result.
Advertisement

About the QR Code Generator

QR codes have become the standard way to bridge physical and digital spaces—restaurant menus, business cards, event posters, and WiFi credentials all rely on scannable codes that anyone with a smartphone camera can read. The QR Code Generator creates these codes for URLs, plain text, email addresses, phone numbers, and WiFi credentials.

Marketers add QR codes to print advertisements to drive traffic to landing pages, business owners put them on business cards for instant contact saving, and venue operators display WiFi QR codes so guests can connect without typing long passwords. The generator produces both PNG raster files for screen use and SVG vector files for print.

Because the tool runs entirely in your browser, you can generate codes for sensitive information—internal URLs, private contact details, or corporate WiFi credentials—without that data ever leaving your device. Customization options let you match the code's appearance to your branding.

How to use it

  1. Select the type of QR code you want to create from the dropdown: URL, plain text, email address, phone number, or WiFi credentials.
  2. Enter your content in the input field—for URLs, paste the full web address; for WiFi, enter the network name and password.
  3. Customize the appearance by adjusting the size slider, choosing foreground and background colors, and setting the error correction level if needed.
  4. Click Generate to create your QR code, then download it as PNG for digital use or SVG for print materials.

Error correction, and why it matters

QR codes carry redundant data so they remain readable when damaged, and the level is selectable: L recovers about 7% of the code, M about 15%, Q 25%, and H 30%. The default here is M, which is the usual balance between resilience and density.

Higher correction is not free. The redundancy occupies space, so raising the level either enlarges the code or packs the same area more densely, making each module smaller and harder for a camera to resolve. That is a real trade-off rather than a setting to maximise.

The one case where H earns its cost is a logo overlaid in the centre — the correction is what lets the code survive having part of itself covered.

  • Level M recovers roughly 15% damage and suits most printed and on-screen use.
  • Level H tolerates about 30%, which is what makes a centre logo viable.
  • A shorter payload produces a less dense code, which scans more reliably.

Why use this version

  • QR code generation happens entirely in your browser using JavaScript libraries, so your data—URLs, contact details, WiFi passwords—is never transmitted to any server.
  • Supports multiple data types including URLs, text, email, phone, and WiFi, making it a single tool for diverse QR code needs rather than requiring separate generators.
  • Offers both PNG raster format for screen use and SVG vector format for print, ensuring the code remains crisp at any size when scaled for large-format printing.
  • Customization options for size, color, and error correction level let you match the QR code to your branding while ensuring scannability.

Making a code that actually scans

Three things cause most scanning failures. Insufficient quiet zone — the plain margin around the code, conventionally four modules wide — which scanners need to locate the symbol. Insufficient contrast, or inverted colours, since most scanners expect dark on light. And printing too small for the data density: a long URL produces a dense code that needs physical size to remain resolvable, so shortening the URL is often more effective than enlarging the code.

Test before committing to print. Scan with more than one device and, for anything printed at size, from the distance people will actually stand — a poster code that works at arm's length may fail from three metres.

A security point worth stating: a QR code is opaque to the person scanning it, which is exactly why malicious codes stuck over legitimate ones have become a common fraud. As a publisher, use a domain people will recognise. As a scanner, check the URL your phone previews before opening it, and be suspicious of codes on parking meters and payment terminals. Note also that a QR code cannot be edited once printed — if you need the destination to change, point it at a URL you control and redirect from there.

Frequently Asked Questions

What types of QR codes can I generate?

You can generate QR codes for URLs (which open in a browser when scanned), plain text (displays the text), email addresses (opens a compose window), phone numbers (initiates a call), and WiFi credentials (connects automatically). Each type is optimized for its specific use case.

What file formats are available for download?

QR codes can be downloaded as PNG (raster) for digital use on screens and websites, or SVG (vector) for print materials. SVG is recommended for print because it can be scaled to any size without losing quality or becoming pixelated.

Can I customize the QR code appearance?

Yes, you can adjust the size in pixels, choose custom foreground and background colors, and set the error correction level. Higher error correction allows the code to be read even if partially damaged or obscured.

Are the generated QR codes free to use?

Absolutely. All QR codes generated are completely free for both personal and commercial use with no watermarks, no attribution requirements, and no restrictions on how you use them.

What is error correction level?

Error correction adds redundancy so the QR code can still be read if partially damaged. Low (7%) saves space but tolerates little damage, Medium (15%) is standard, Quartile (25%) handles moderate damage, and High (30%) tolerates significant damage but produces larger codes.

Related Tools

Advertisement
Buy Me a Coffee