📱 Supported Formats

All types of QR codes you can generate

Automatic generation: Simply paste your data, we automatically detect the format!

No configuration needed. Drop a file or paste text, and you're ready to go. 🚀

🌐

URLs - Websites

Create a QR code for any website. We automatically add https:// if necessary.

Examples

Full URL
https://example.com
✓ Detected as URL
Without protocol (added automatically)
example.com
→ Becomes https://example.com
With query string
https://example.com/page?param=value
✓ Parameters preserved

💡 Tip

  • Short URLs generate simpler QR codes (easier to scan)
  • Use a URL shortener for very long links
👤

VCard - Contacts

Share your professional contact details. The contact will be automatically added to the phone.

Examples

VCard file (.vcf)
contact.vcf (drag and drop)
→ QR code with "John Doe"
VCard text format
BEGIN:VCARD VERSION:3.0 FN:John Doe TEL:+33123456789 EMAIL:john@example.com END:VCARD
✓ Complete contact with name, phone and email

💡 Tip

  • Export your contacts from your phone in .vcf format
  • Ideal for digital business cards
📅

ICS - Calendar Events

Create a QR code to add an event to the calendar (meeting, conference, webinar...).

Examples

ICS file (.ics)
meeting.ics (drag and drop)
→ QR code with "Team Meeting (01/15/2025)"
ICS text format
BEGIN:VEVENT SUMMARY:Marketing MeetingDTSTART:20250115T100000 DTEND:20250115T110000 LOCATION:Room 3END:VEVENT
✓ Event with date, time and location

💡 Tip

  • Perfect for event invitations
  • The event is automatically added to the phone's calendar
📞

Phone - Direct Calls

Launch a phone call directly by scanning the QR code.

Examples

Explicit tel: format
tel:+33123456789
→ QR code "📞 +33123456789"
Simple number (automatically detected)
+33 1 23 45 67 89
→ Format automatically recognized
International format
+1 (555) 123-4567
✓ All formats accepted

💡 Tip

  • Use international format (+33...) for better compatibility
  • Spaces, dashes and parentheses are accepted
💬

SMS - Text Messages

Pre-fill an SMS with a custom message.

Examples

Simple SMS
sms:+33123456789
→ QR code "💬 SMS → +33123456789"
SMS with pre-filled message
sms:+33123456789?body=Hello, I would like some information
✓ Message ready to send

💡 Tip

  • Ideal for marketing campaigns ("Send PROMO to...")
  • The message can be modified before sending
✉️

Email - Email Addresses

Open the email app with the recipient pre-filled.

Examples

Simple email
contact@example.com
→ QR code "✉️ contact@example.com"
Email with mailto:
mailto:support@example.com
✓ Explicit format recognized
Email with subject
mailto:contact@example.com?subject=Information Request
✓ Subject pre-filled

💡 Tip

  • Add ?subject= to pre-fill the subject
  • Use &body= for a pre-filled message
📶

WiFi - Automatic Connection

Share your WiFi without giving the password verbally. Automatic connection in 1 scan.

Examples

WPA/WPA2 WiFi
WIFI:T:WPA;S:MyNetwork;P:password123;H:;
→ QR code "📶 WiFi: MyNetwork (WPA)"
Open WiFi (no password)
WIFI:T:nopass;S:PublicNetwork;P:;H:;
✓ Network without password
Hidden WiFi
WIFI:T:WPA;S:HiddenNetwork;P:pass123;H:true;
✓ H:true for hidden network

💡 Tip

  • T: security type (WPA, WEP, nopass)
  • S: network name (SSID)
  • P: password
  • H: hidden network (true/false)
📍

Geolocation - GPS Coordinates

Share an exact location that opens in Google Maps or the navigation app.

Examples

GPS coordinates
geo:48.8566,2.3522
→ QR code "📍 48.8566, 2.3522"
With altitude
geo:48.8566,2.3522,100
✓ 3D position (lat, lon, altitude in meters)
Google Maps URL (automatically converted)
https://www.google.com/maps/@48.8566,2.3522,15z
→ Converted to geo:48.8566,2.3522

💡 Tip

  • Find your coordinates on Google Maps (right-click > coordinates)
  • Format: latitude,longitude

Bitcoin - Crypto Payments

Receive Bitcoin payments by sharing your wallet address.

Examples

Bitcoin address
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
→ QR code "₿ 1A1zP1eP...ivfNa"
With amount
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.5
✓ Payment request for 0.5 BTC
Simple address (automatically detected)
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
→ bitcoin: added automatically

💡 Tip

  • Supports Legacy (1...), SegWit (3...) and Bech32 (bc1...) addresses
  • Amount is optional
📝

Plain Text - Custom Data

Encode any text or data. Perfect for custom formats, notes, codes, or anything that doesn't fit other categories.

Examples

Simple note
Meeting room B, 2nd floor
✓ Encoded as plain text
Custom format
ORDER:12345|STATUS:PENDING|PRIORITY:HIGH
✓ Your app can parse this format
Multi-line text
Product: XYZ\nSerial: ABC123\nWarranty: 2 years
✓ Line breaks preserved

💡 Tips

  • Keep it under 2-3KB for reliable scanning
  • Longer text = denser QR code = harder to scan
  • Perfect for proprietary data formats or internal systems
  • Readable by any QR scanner (as plain text)
  • Custom formats require your own app to interpret
QR Code Generator |  Supported Format |  FAQ
✓ Copied to clipboard!