How to Generate a QR Code for Free: Restaurants, WiFi, Business Cards & More

TZ
ToolXero Team
calendar_today June 28, 2026schedule 7 min readGENERATORS
How to Generate a QR Code for Free: Restaurants, WiFi, Business Cards & More

QR codes went from novelty to essential in a matter of years. In 2019, scanning a QR code required a dedicated app and most people didn't bother. In 2026, every smartphone scans QR codes natively through the default camera app — no download required. The result: QR codes are now the most friction-free way to share any digital information in the physical world.

Whether you run a restaurant, manage events, hand out business cards, or just want to share your WiFi password without reading out a 24-character string, this guide explains exactly how to create the right QR code for your use case — for free, in under two minutes.

What is a QR Code, Really?

A QR code (Quick Response code) is a two-dimensional barcode that encodes information — a URL, text, phone number, WiFi credentials, or contact info — in a grid of black and white squares.

When a smartphone camera points at a QR code, the camera app reads the pattern of squares, decodes the information, and takes action: opening a URL in Safari or Chrome, connecting to WiFi, saving a contact, or displaying text.

Key specs:

  • Can store up to 3 KB of data
  • Error correction built-in: a QR code still scans even if up to 30% of it is damaged or covered (this is how QR codes with logos in the center work)
  • Four error correction levels: L (7%), M (15%), Q (25%), H (30%)
  • Works at any size — from business card to billboard

Step-by-Step: Create a QR Code in 60 Seconds

  1. Go to our free QR code generator
  2. Choose your content type from the menu: URL, Text, WiFi, Email, Phone, SMS, or vCard
  3. Enter your information — the QR code generates instantly as you type
  4. Customize (optional): change foreground and background colors, size, and error correction level
  5. Download as PNG (for digital use) or SVG (for print — scales to any size without quality loss)

That's it. No account, no email, no watermark, no cost.

The 6 Most Useful QR Code Types

1. URL / Website QR Code

The most common type. Encode any web address and anyone who scans it is taken directly to that URL.

Best practices:

  • Use a short URL (or a URL shortener) — shorter content means a less dense QR code that scans more reliably
  • Always test the QR code with multiple phones before printing
  • For print materials, use a URL you control and can update (so if your website changes, you update the redirect, not all your printed materials)

Good uses: business cards, flyers, posters, product packaging, restaurant menus linking to your website, event programs.

2. WiFi QR Code

A WiFi QR code lets guests connect to your network without typing the password. When scanned, the phone shows a "Join [Network Name]" prompt — one tap and they're connected.

How it works: the QR code encodes the string WIFI:T:WPA;S:NetworkName;P:Password;; — when your phone reads this, it recognizes the WiFi format and offers to connect.

How to create it:

  1. Choose "WiFi" in our QR code generator
  2. Enter your network name (SSID), password, and security type (WPA2 for most modern routers)
  3. Download and print the result

Best uses: restaurants, cafés, Airbnb apartments, offices, hotels, waiting rooms. Print and laminate near the entrance or at each table.

Security note: putting your WiFi password in a QR code is safe for guest networks. For your private network, consider creating a separate guest network and generating the QR code for that instead.

3. Business Card / vCard QR Code

A vCard QR code encodes your full contact information — name, phone, email, company, job title, website, address. When scanned, the phone offers to save you as a contact immediately.

Why this matters: instead of someone typing your phone number or hoping they'll remember your name to look you up later, they scan your business card once and your full details are in their contacts.

What to include: first and last name, job title, company name, phone (mobile + office), email, website, and optionally a LinkedIn profile URL. Keep it focused — a vCard QR code with too much data becomes dense and harder to scan.

4. Menu QR Code for Restaurants

QR code menus became ubiquitous after 2020 and remain popular for their practical advantages: update your menu without reprinting, offer multiple language versions, add photos to every item.

The right approach:

  1. Host your menu as a PDF or web page (e.g., yourrestaurant.com/menu)
  2. Generate a URL QR code pointing to that address
  3. Print and laminate — place at each table, on the entrance door, and near the ordering counter

Pro tip: use a URL you can redirect so you never need to reprint the QR code. If you switch from a PDF menu to an app-based menu next year, just update the redirect.

What not to do: encode the entire menu content directly in the QR code. A full menu as plain text would create an extremely dense, unreliable code. Always link to a URL instead.

5. Event & Ticket QR Code

QR codes for events typically encode a ticket ID or event URL for rapid check-in without paper printing. For individual attendees, generate a unique QR code per ticket (each encodes a unique ticket ID) — this requires custom generation at scale. For event promotion, use one QR code linking to a registration page on posters, in email newsletters, and on social media.

6. Payment QR Code

PayPal, Stripe, and most payment platforms generate QR codes that link directly to payment pages. For a personal or small business payment link, get your payment link (PayPal.me, Stripe payment link, etc.), generate a URL QR code from that link, then print and display it. This is popular at markets, pop-up shops, and events where card readers aren't convenient.

Customizing Your QR Code

A plain black-and-white QR code works perfectly. But for branded use — business cards, menus, marketing materials — custom colors and logos make your QR code look intentional rather than utilitarian.

Colors: Change the foreground (module) color and background color to match your brand. Critical rule: maintain high contrast between foreground and background. Dark foreground on light background always works. Light on dark can also work. Never use foreground and background colors that are similar in brightness — the code won't scan reliably. After customizing, test the code in bright outdoor light, low indoor light, at distance (1 meter and 3 meters), and across multiple phones.

Embedding a Logo: QR codes have built-in error correction. At level H (30% error correction), a QR code will still scan even if up to 30% of it is obscured — this is why you can embed a logo in the center. Keep the logo smaller than 20% of the total QR code area. Beyond this, scanning reliability degrades. Our generator handles this automatically when you enable the logo embed option.

Size: For digital use (screens, websites), 300×300 pixels is fine. For print, always download as SVG (vector format). SVG scales to any size — from a 2×2 cm business card code to a 1-meter poster — without any pixelation. PNG at 1000×1000 pixels works for most print sizes but becomes blurry if scaled larger. Minimum printable size is 2×2 cm for close-range scanning; for outdoor use where people scan from 2+ meters, 15×15 cm minimum.

Common QR Code Mistakes to Avoid

Not testing before printing. Always scan the QR code on multiple phones before printing 500 business cards or 100 table tents. A QR code that doesn't work on print is useless.

Using a URL that changes. If you encode https://yoursite.com/menu-summer-2025 and that page disappears, every printed QR code becomes a dead link. Use redirect URLs you can update without changing the QR code.

Making it too small to print. QR codes smaller than 2×2 cm fail at normal scanning distance. On business cards, 2.5×2.5 cm is the comfortable minimum.

Low contrast colors. A light pink QR code on a cream background looks elegant but won't scan reliably. Test contrast with the WebAIM Contrast Checker before printing.

No call to action. A QR code with the instruction "Scan to view our menu" or "Scan for WiFi password" gets scanned far more often than one with no label. People are more likely to act when they know what will happen.

Are Free QR Code Generators Safe?

The safety concern with QR code generators is data — specifically, does the tool store your encoded content?

Static QR codes (no redirect) — the content is encoded directly into the QR code pattern. There's nothing for a server to store or track. This is how our generator works: the QR code is generated entirely in your browser using JavaScript. No data is sent to our server.

Dynamic QR codes (redirect-based) — the QR code points to a redirect service (e.g., qr.io/abc123), which then redirects to your actual URL. This lets you update the destination without regenerating the QR code, but it means the QR code service knows every time someone scans your code (scan analytics). This is useful for marketing campaigns but means a third party has data about your QR code usage.

Our generator creates static QR codes — no tracking, no redirect service, no data stored anywhere. The trade-off: you can't update the destination without generating a new code.

Frequently Asked Questions

Are free QR codes permanent? Static QR codes (like the ones our generator creates) are permanent as long as the content they point to is still accessible. A QR code pointing to a URL will stop working if that URL is deleted or moved. There's no expiration on the QR code itself.

Do I need an account to create a QR code? No. Our free QR code generator requires no account, no email, and no payment. Generate and download as many QR codes as you need.

What format should I download my QR code? SVG for anything printed — scales to any size perfectly. PNG for digital use (websites, social media, emails) — 1000×1000 px is sufficient for all screen sizes.

How many QR codes can I generate for free? As many as you need. There's no daily limit or usage cap. Each QR code is generated locally in your browser.

Can a QR code be hacked? A QR code itself cannot be "hacked" in the traditional sense. The concern is QR code phishing — someone replacing a legitimate QR code (e.g., on a parking meter) with one pointing to a malicious website. This is a physical world problem, not a generator problem. Always check the URL your phone shows before tapping "Open" after scanning an unfamiliar QR code.

What's the difference between a QR code and a barcode? Traditional barcodes (1D) encode data in horizontal lines and can store around 20 characters — enough for a product ID. QR codes (2D) encode data in a grid of squares and can store up to 3000 characters. QR codes are also more robust: error correction allows them to be read even if partially damaged.

Our free QR code generator supports URL, Text, WiFi, Email, Phone, SMS, and vCard, with custom colors and logo embedding, download as PNG or SVG, and generates entirely in your browser — nothing stored on any server. No account. No limit. No watermark.

Create your free QR code in 60 seconds

How to Generate QR Codes for Free (WiFi, URL, vCard) | ToolXero | ToolXero