Skip to main content
ToolsHub
5 min read

How to Generate a QR Code for Free

Create QR codes for URLs, Wi-Fi, contacts, and text in seconds — no sign-up, no watermarks.

What Is a QR Code?

A QR code (Quick Response code) is a two-dimensional barcode that smartphones can scan to instantly open a URL, join a Wi-Fi network, save a contact, or display a piece of text — without typing anything. QR codes were invented in 1994 by a Toyota subsidiary for tracking car parts. Today they are everywhere: restaurant menus, business cards, product packaging, event tickets, and payment systems. The rise of smartphones with built-in cameras made scanning QR codes effortless — no third-party app required on iOS 11+ or Android 9+.

Types of QR Codes You Can Create

The ToolsHub QR Code Generator supports the most useful QR code types: URL / Website — The most common type. Scanning opens a website in the phone's browser. Perfect for business cards, posters, and packaging. Wi-Fi credentials — Encodes your network name (SSID), password, and security type. Guests can scan to join your Wi-Fi without you reading out a complicated password. vCard / Contact — Encodes name, phone, email, and address. Scanning adds the contact directly to the phone's address book. Plain text — Displays a message when scanned. Useful for instructions, short messages, or notes. Email / SMS / Phone — Pre-fills a new email or SMS, or dials a phone number.

Step-by-Step: Generate a QR Code

Creating a QR code with ToolsHub takes under 10 seconds: 1. Open the generator. Go to /qr/qr-generator. 2. Choose your QR type. Select URL, Wi-Fi, Text, vCard, or another type from the dropdown. 3. Enter your content. Type or paste your URL, Wi-Fi credentials, or other data into the fields. 4. Customise (optional). Adjust the size, error correction level, and foreground/background colours. 5. Download. Click "Generate QR Code" and download the PNG or SVG file — no watermarks, no account needed.

QR Code Best Practices

Follow these tips to ensure your QR codes work reliably in the real world: Use a high error correction level for print. Error correction allows QR codes to be read even if part of them is damaged or obscured. For printed materials (stickers, posters), use "High" (H) error correction so a logo overlay or minor wear does not break scanning. Test before printing. Always scan your QR code with at least two different devices (iPhone and Android) before printing a large batch. Size matters. For print, QR codes should be at least 2×2 cm. Smaller than this and camera autofocus may struggle. For billboards or signage viewed from a distance, scale proportionally. High contrast is essential. Dark foreground on a light background scans most reliably. Avoid light-on-dark or low-contrast colour combinations. Download SVG for print. SVG files are vector-based, so they scale to any size without pixelation. Use PNG for digital use (websites, emails) and SVG for print materials.

Error Correction Levels Explained

QR codes have a built-in resilience feature called error correction, which lets a code still scan even when part of it is dirty, scratched, or covered by a logo. It works by adding redundant data, and you choose how much through four levels: Level L (Low) recovers roughly 7% of the code, giving the most data capacity and the simplest pattern. Level M (Medium) recovers about 15% and is the common default — a sensible balance for on-screen use. Level Q (Quartile) recovers around 25%, a good middle ground for print that might pick up wear. Level H (High) recovers about 30% and is the right choice when you overlay a logo or expect physical damage on stickers and outdoor signage. The trade-off is that higher error correction packs in more redundant data, so for the same content the code becomes denser (more modules) and needs to be printed slightly larger to stay scannable. If you are encoding a credential rather than a link, the dedicated WiFi QR code generator handles the network format for you while still letting you pick a correction level.

Print Size and Scan Distance

A QR code only works if the scanning camera can resolve its smallest squares, called modules. Print it too small and autofocus fails; print it large enough and it reads instantly. A widely cited rule of thumb links the two: the maximum reliable scan distance is roughly ten times the width of the printed code. So a 3 cm code scans comfortably from about 30 cm, while a poster meant to be read from 3 metres away needs a code around 30 cm wide. Work backwards from where the code will live. A business card or product label is scanned from arm's length, so 2 to 3 cm is usually enough; a window decal read from the pavement, or a sign across a room, needs to be scaled up accordingly. Always leave the quiet zone — a clear margin around the code — and keep strong contrast. After printing a proof, confirm it actually decodes before committing to a full run. The QR scanner reads an uploaded photo of the printed code and shows the embedded data, so you can verify the link or text is correct and the size is legible under real lighting.

Frequently Asked Questions

Are QR codes permanent?

Static QR codes (like those generated here) encode the data directly and are permanent — the URL or content cannot be changed after generation. If you need to update the destination later, use a "dynamic" QR code service that redirects through a short URL you control.

Do I need to sign up to create a QR code?

No — ToolsHub generates QR codes entirely in your browser with no account, no email, and no watermarks. The QR codes you create are yours to use however you like.