QR Code

How to Create a QR Code (Website, WiFi, WhatsApp, Instagram) — Free

2026-05-25 · 9 min read · Generate QR code free →

QR codes are everywhere in 2026 — on restaurant menus, business cards, event tickets, product packaging, classroom handouts, and billboard advertisements. Creating one used to require specialised software or a paid service. Today you can generate a professional QR code in under 10 seconds using a free online tool, with no account, no watermark, and no expiry date. This guide covers every type of QR code you might need, with step-by-step instructions for each use case.

How to Create a QR Code for a Website URL

This is the most common QR code use case — linking a physical item to a webpage. When someone scans the code with their phone camera, they are taken directly to your URL.

1

Open the QR Code Generator

Go to toolpry.com/qr-generator. No sign-up or account required.

2

Paste your URL

Type or paste the full URL including https://. Use your complete URL — for example https://yourwebsite.com/menu not just yourwebsite.com. The https:// prefix ensures the phone's camera app recognises it as a clickable link.

3

Download the QR code

Click Download. Save as PNG for digital use, or SVG for print — SVG scales to any size without pixelation, making it ideal for large-format printing.

Test before printing. Always scan your QR code with two different phones before using it on printed materials. Android camera apps and iPhone camera apps occasionally handle URLs differently. If the link works on both, you are good to print.

For the best scanning experience, keep URLs short. Long URLs create denser QR codes that are harder to scan, especially from a distance or in poor lighting. If your URL is long, use a URL shortener first — many QR code tools including ToolPry's have this built in.

How to Create a QR Code for WiFi

A WiFi QR code lets guests connect to your network by scanning — no typing the password. This is standard in hotels, cafes, offices, and homes with frequent guests. When scanned, the phone's camera app shows a prompt to join the network instantly.

1

Select WiFi type in the generator

In ToolPry's QR Generator, choose the WiFi option from the type selector.

2

Enter your network details

Network name (SSID): exactly as it appears in your router settings — case-sensitive. Password: your WiFi password. Security type: WPA/WPA2 for modern routers, WEP for older ones, or None for open networks. Hidden network: check this only if your SSID is hidden from broadcast.

3

Generate and place strategically

Download and print. Place near the entrance, at reception desks, or on tables. Frame it or laminate it for durability. Label it clearly: "Scan to connect to WiFi".

The WiFi QR code format stores the connection details as plain text inside the QR code. This is the same format used by Android's built-in "Share WiFi" feature and iPhone's password sharing. It works natively on iPhone iOS 11+ and Android 10+ with no app required.

Security note: Anyone who scans the QR code gets your WiFi password embedded in the code. Do not share a WiFi QR code for your primary network on social media or in public documents. Use a guest network with a separate password for public-facing QR codes.

How to Create a QR Code for WhatsApp

A WhatsApp QR code opens a chat with a specific phone number when scanned — without the other person needing to save the number first. Businesses use this for customer support links, freelancers use it on business cards, and event organisers use it for quick contact setup.

The format is a specific WhatsApp API URL: https://wa.me/[phone number] where the phone number includes the country code with no spaces, dashes, or plus signs. For a Belgian number +32 470 123 456, the URL would be https://wa.me/32470123456.

1

Build the WhatsApp URL

Format: https://wa.me/[country code][number] — no spaces. UK example: https://wa.me/447911123456. US example: https://wa.me/12125551234. Belgium example: https://wa.me/32470123456.

2

Optionally add a pre-filled message

Add ?text=Hello%2C%20I%20have%20a%20question to pre-fill the message box. URL-encode spaces as %20. Full example: https://wa.me/32470123456?text=Hello%2C%20I%27d%20like%20to%20know%20more.

3

Generate the QR code

Paste the URL into ToolPry's QR Generator as a URL type. Download and use on business cards, menus, or your website.

How to Create a QR Code for Instagram

Instagram has its own built-in QR code feature in the app, but the resulting codes only work inside the Instagram app. For a universal QR code that works with any phone camera — not just Instagram — create a standard URL QR code pointing to your profile.

Your Instagram profile URL is: https://www.instagram.com/[yourusername]/. Replace [yourusername] with your actual Instagram handle. Create a URL QR code with this link in ToolPry's QR Generator. When someone scans it, it opens the Instagram app if installed, or the Instagram website if not. This is more reliable than the in-app QR code because it works universally.

How to Create a QR Code for Email

An email QR code opens the phone's mail app with the To, Subject, and Body fields pre-filled. Useful on business cards, event programmes, or anywhere you want to make contacting you as frictionless as possible.

The format uses a mailto: URI: mailto:you@example.com?subject=Enquiry&body=Hello. Most QR generator tools have a dedicated Email option. If yours does not, generate a URL QR code with the full mailto URI — it works the same way.

How to Create a QR Code for a PDF

QR codes cannot directly contain PDF files — they contain text only. To link to a PDF, upload the file somewhere accessible and create a URL QR code pointing to its download link. Free options for hosting PDFs: Google Drive (share publicly and use the direct link), Dropbox (public shared link), or any web hosting you already use.

For Google Drive: upload the PDF, right-click → Share → Change to Anyone with the link. Copy the sharing URL and simplify it from https://drive.google.com/file/d/[ID]/view?usp=sharing to https://drive.google.com/uc?id=[ID]&export=download for a direct download link. Generate a URL QR code with this link.

How to Create a QR Code for a Business Card (vCard)

A vCard QR code stores your contact details — name, phone, email, website, company, address — so someone can save your contact in one scan. This is the digital equivalent of handing someone a business card, but the phone does the data entry automatically.

The vCard format stores structured contact data as a text block inside the QR code. A well-made QR generator handles the formatting automatically — you fill in the fields (name, phone, email, website) and it builds the vCard text behind the scenes. The resulting QR code on your physical business card lets anyone scan and save your contact instantly.

QR Code Size Guidelines for Printing

Use caseMinimum sizeRecommendedFormat
Business card2 × 2 cm2.5 × 2.5 cmSVG or 600px+ PNG
Flyer / brochure3 × 3 cm4 × 4 cmSVG
Poster (A3)6 × 6 cm8 × 8 cmSVG
Outdoor billboard30 × 30 cm50 × 50 cmSVG
Product packaging2 × 2 cm3 × 3 cmSVG or 600px+ PNG
Website / email120 × 120 px200 × 200 pxPNG

Always use SVG format for print — SVG is vector-based and scales to any size without pixelation. PNG is fine for digital use but will look blurry if printed at a larger size than it was generated at.

Why Some QR Codes Stop Working

Free QR codes generated without an account — including those from ToolPry — are static and permanent. The QR code encodes the URL directly, so it works as long as the URL works. It will never expire and requires no subscription to keep working.

QR codes that stop working are almost always dynamic codes from paid services. Dynamic codes point to a redirect URL on the QR service's servers — if you cancel the subscription or the service shuts down, the redirect breaks. The QR code printed on your materials still scans, but goes nowhere.

The safest approach: use static QR codes (direct URL encoding) for permanent uses like business cards, packaging, and signage. Use dynamic codes only when you genuinely need to change the destination after printing — and understand the ongoing dependency on the service.

QR Code Error Correction: Why It Matters

Every QR code has built-in error correction that allows it to scan correctly even if part of the code is damaged, dirty, or covered. There are four error correction levels: L (7% damage tolerance), M (15%), Q (25%), and H (30%). Higher error correction means the QR code can tolerate more damage, but also makes the code visually denser and slightly harder to scan.

For most uses, M level is the right default. Use H level when you are adding a logo or image over the centre of the QR code — the logo covers part of the code, and the high error correction compensates for the covered modules. Never use L level for printed QR codes — even minor wear on a business card can make an L-level code unscannable.

Frequently Asked Questions

Do I need an app to scan a QR code?

No. iPhone (iOS 11+) and Android (most phones from 2019 onwards) scan QR codes natively with the built-in camera app — just open the camera and point it at the code. Older phones may need a dedicated QR scanner app from the App Store or Google Play.

Can I create a QR code for free without signing up?

Yes. ToolPry's QR Generator creates static QR codes for free with no account required. The code is generated entirely in your browser — no data is sent to any server. Static QR codes are permanent and never expire.

How much data can a QR code hold?

A standard QR code can hold up to 4,296 alphanumeric characters or 7,089 numeric digits. For URLs, practical limits are around 300–500 characters before the code becomes too dense to scan reliably with a phone camera. Long URLs should be shortened before encoding.

What is the best colour for a QR code?

High contrast between foreground and background is essential for reliable scanning. Black on white is the gold standard. Dark colours (navy, dark green, dark purple) on white backgrounds work well. Light colours on white fail. Never use light on light or dark on dark. The foreground (the dark modules) must always be darker than the background. Inverted QR codes (white on dark) work in most modern scanning apps but can fail on some older devices — test thoroughly before printing.

Can I put a logo in the centre of a QR code?

Yes, with caveats. The logo must cover no more than 30% of the code's surface area, and you must use H-level error correction to compensate for the covered modules. Most professional QR generators handle this automatically when you upload a logo. After adding a logo, test the code on multiple devices before finalising — a logo that looks fine visually can still break scanning if it covers critical modules.