How to Make a QR Code?

2026 latest complete QR code tutorial. From zero, use the free tool QRCode.wang to generate 7 types: text, URL, WiFi, vCard, email, phone, SMS, location. Includes Logo embedding, color customization, error correction, download format comparison. Beginner-friendly, 3 minutes to master.

Preparation

Making a QR code requires no specialized software or coding knowledge. You only need:

  • A device with a modern browser (Chrome, Safari, Edge, Firefox)
  • Content to encode (text, URL, WiFi info, or contact info)
  • Access to QRCode.wang (free, no registration)

Why QRCode.wang? Pure browser-side processing, no server uploads, no ads or tracking—suitable for generating QR codes with sensitive info like WiFi passwords or personal contacts.

Basic 4-step generation

Regardless of type, the core flow is these four steps:

1

Open the tool

Visit qrcode.wang in your browser. The "Generate QR Code" tab is active by default.

2

Select type

Click one of the 8 type buttons at the top (Text/URL, WiFi, vCard, Email, Phone, SMS, Location). The selected button highlights.

3

Enter content

Fill in the corresponding fields in the left form. The right preview generates in real time (180ms debounce to avoid lag).

4

Download or copy

Click a download button (PNG / SVG / JPG) below, or click "Copy to clipboard" to paste directly into chat apps or documents.

7 types explained

1. Text/URL QR code

The most versatile type. Encodes any text or URL. After scanning, text displays on screen; URLs auto-prompt to open in browser.

Input: https://qrcode.wang
Scan behavior: browser opens the URL

Use the full URL with https:// for correct redirection. For long URLs, shorten first with services like bit.ly.

2. WiFi QR code

Encodes SSID, password, and encryption type. Scanning connects to WiFi directly without entering a password. See WiFi QR page.

Format: WIFI:T:WPA;S:NetworkName;P:password;;
Scan behavior: prompt to connect WiFi

iOS 11+ and Android 10+ natively support. Use the system camera, not WeChat.

3. vCard QR code

Encodes name, phone, email, organization, title into a QR code; scanning saves contact to phonebook in one click. See vCard QR page.

Format: BEGIN:VCARD\nVERSION:3.0\n...
Scan behavior: opens new-contact form

4. Email QR code

Encodes a mailto: link. Scanning opens the mail composer with recipient, subject, body pre-filled.

Format: mailto:a@b.com?subject=Subject&body=Body

5. Phone QR code

Encodes a tel: link. Scanning opens the dialer directly. Ideal for customer service hotlines.

Format: tel:+15551234567

6. SMS QR code

Encodes an SMSTO: link. Scanning opens the SMS app with number and message pre-filled.

Format: SMSTO:number:message

7. Location QR code

Encodes a geo: link. Scanning opens the coordinates in the maps app. Supports "Use current location" auto-fill.

Format: geo:40.7128,-74.0060

Custom appearance

QRCode.wang offers rich appearance customization:

OptionDescriptionRecommendation
ForegroundQR module colorDark color, contrast with background
BackgroundQR base color, supports transparentLight or white, avoid dark
Size128–1024 pixelsScreen ≥ 256, print ≥ 512
Error correctionL/M/Q/H four levelsWith Logo choose Q or H
Rounded dotsModules render roundedSofter look, on by default

Color contrast warning: Avoid light foreground with dark background, and similar-color combinations (e.g. red+green). Otherwise scan recognition drops sharply.

Upload an image in "Logo image" (recommend square transparent PNG, under 2MB). The system will:

  • Auto-embed at QR code center
  • Add a white border for contrast
  • Auto-switch to H error correction for readability

Logo size is about 22% of the QR code area—too large blocks too many modules and prevents scanning.

Download format

FormatTypeTransparentSizeUse case
PNGRaster✅ YesMediumScreen, chat share, PPT (recommended)
SVGVector✅ YesSmallPrint, design, large scaling
JPGRaster❌ NoSmallestNetwork transfer, size-sensitive

"Copy to clipboard" copies a PNG you can paste directly into WeChat, QQ, Word, PPT, etc.

Scan QR code

QRCode.wang also supports QR decoding—switch to the "Scan QR Code" tab, choose from four methods:

  • Drag-drop: drag an image onto the drop zone
  • File select: click to choose a local image
  • Ctrl+V paste: paste a screenshot or clipboard image
  • Camera scan: real-time recognition, front/back switch

After recognition, it intelligently identifies content type (URL, WiFi, vCard, etc.) and provides action buttons like "Open link", "Copy password", "Download vCard".

Pro tips

1. Print size formula: QR side length ≈ scan distance / 10. Phone close scan (10cm) min 1cm; poster far scan (1m) at least 10cm.

2. Error correction: Plain text choose L or M (clearer modules); with Logo choose Q or H (resists occlusion).

3. Use SVG for print: Always export SVG vector for print to avoid blurry scaling. Print resolution at least 300 DPI.

4. Shorten URLs: Long URLs make QR modules too dense—shorten with bit.ly first.

5. Test before publishing: Scan with 2-3 different phones to verify compatibility.

Theory's enough—start now

Generate your first QR code in 3 minutes

Generate QR Code Now