ToolHub

QR Code Generator

Create QR codes for any text or URL

#0a0a0a
#ffffff

Overview

Create high-resolution QR codes for free

A QR code (Quick Response code) is a two-dimensional barcode invented in 1994 to track car parts in Japanese factories. Today, they are scanned billions of times a day for restaurant menus, payment links, event tickets, app downloads, contact info, and Wi-Fi sharing. They are universally readable by every modern phone camera without needing a special app.

ToolHub QR Code Generator creates clean, scannable QR codes for any text, URL, or contact info. You can customize colors, size, and download as PNG or JPG. Generation is instant and entirely local.

Step-by-step

How to create a QR code

  1. 1

    Type your content

    Paste a URL, type plain text, or use one of the sample formats (email, Wi-Fi, SMS). The QR preview updates in real time on the right.
  2. 2

    Adjust size if needed

    Default 512 by 512 pixels works well for most uses. Increase to 1024 for printing, decrease for email signatures or small inline displays.
  3. 3

    Pick colors (optional)

    Black on white scans most reliably. You can change foreground and background colors to match your brand, but keep strong contrast or scanning may fail.
  4. 4

    Download

    Download as PNG (transparent background possible) or JPG (smaller file, white background). The image is generated locally and downloads immediately.

Reference

What you can encode in a QR code

URL or website link

The most common use. Any URL starting with http:// or https:// is recognized by phone cameras and opens the link with a single tap.

Plain text

Up to about 4,000 characters. Useful for sharing notes, instructions, or text snippets without typing them out.

Email

Use the format mailto:hello@example.com to open a new email draft. You can pre-fill subject and body too: mailto:hello@example.com?subject=Hi&body=Hello.

Phone or SMS

Use tel:+12345678900 to start a phone call. smsto:+12345678900:Hello opens a draft SMS with body already typed.

Wi-Fi credentials

Format: WIFI:T:WPA;S:NetworkName;P:Password;;. Phones recognize this and offer to join the network with one tap. Perfect for guest Wi-Fi at home or in cafes.

Contact card (vCard)

Encode a full contact in vCard format. Phones offer to add it to contacts directly.

Use cases

When to use a QR code

Restaurant menus

Print the QR on table tents. Diners scan and view your menu without contact or paper.

Business cards

A QR linking to your portfolio or LinkedIn lets people save your details with one tap.

Event check-in

Generate ticket QRs for events. Scan at the door to mark attendance without paper lists.

Wi-Fi sharing

Print a Wi-Fi QR for guests at home, an Airbnb listing, or your office reception.

Product packaging

Link to product instructions, warranty registration, or video tutorials directly from the box.

Marketing posters and ads

Add a QR to print posters that links to your website or campaign landing page.

Tips for QR codes that scan reliably

  • Keep contrast strong. Dark foreground on light background scans best. Avoid light-on-light or dark-on-dark combinations.
  • Leave a quiet zone (margin) of at least 4 modules around the code. Do not crop right to the edge.
  • When printing, generate a high resolution version (1024 or higher) so the QR stays crisp at large sizes.
  • Test before mass printing. Scan with multiple phones (Android, iPhone) to confirm it works.
  • Use short URLs when possible. Shorter content makes denser, easier to scan QR codes.
  • Avoid placing QR codes on shiny or reflective surfaces. Glare blocks scanning.

Common questions

Will the QR code expire?

The QR code itself never expires. It is just an image encoding static text. If the URL it points to is later taken down or moved, the QR no longer works. For long-lived QR codes, point them at URLs you control.

How much data can a QR code hold?

Up to about 4,296 alphanumeric characters or 2,953 bytes of binary data. Less data means a simpler, easier-to-scan code. URL shorteners help when you need to encode a very long link.

Can I track scans of my QR code?

Not from the QR itself. To track scans, point the QR at a URL with analytics on it (like a UTM-tagged link or a custom redirector).

Do I need to pay for commercial use?

No. The QR code format is patent-free since 2002 and free to use for any purpose, personal or commercial.

100% private

Privacy and security

QR codes are generated entirely in your browser. The text or URL you encode is never sent to a server.

Related tools

Frequently asked questions

What can I encode in a QR code?

URLs, plain text, email addresses (mailto:), phone numbers, SMS messages, WiFi credentials, vCards, and more.

What's the maximum data size?

Up to ~4,000 characters depending on character set. Shorter content produces simpler, easier-to-scan QR codes.