QR Code Generator
Create free QR codes for URLs, text, email, phone, WiFi, and vCards.
Open a website, landing page, or social profile (Instagram, YouTube, open chat) when scanned.
Examples
Link to your Instagram or YouTube
Input
URL → https://instagram.com/yourhandle
Output
A scannable QR that opens your profile.
WiFi for a cafe or restaurant
Input
WiFi → SSID: CafeGuest, password: latte123, WPA
Output
WIFI:T:WPA;S:CafeGuest;P:latte123;;
Digital business card (vCard)
Input
vCard → Jane Doe, Founder, RunWebTools Inc.
Output
BEGIN:VCARD VERSION:3.0 FN:Jane Doe ORG:RunWebTools Inc. TITLE:Founder END:VCARD
About this tool
This free online QR code generator turns a URL, text, email, phone number, or WiFi login into a scannable QR code — right in your browser. Use it for a restaurant menu, business card, Instagram or YouTube channel, an open chat link, or sharing WiFi with guests. Everything is generated locally with no upload, and the codes are static so they never expire.
What you can turn into a QR code
- URL to QR code — link to a website, landing page, or social profile like Instagram or YouTube. Scanning opens it in the browser.
- Text to QR code — encode any plain text, such as a note, coupon code, or serial number, shown when scanned.
- Email QR code — scanning starts a new email to your address, with an optional subject and message already filled in.
- Phone number QR code — scanning dials the number, perfect for business cards, flyers, and posters.
- WiFi QR code — share your network so guests connect by scanning, with no need to type the password — ideal for cafes, restaurants, and rentals.
- vCard / business card QR code— scanning saves your name, phone, email, company, and website straight to the phone's contacts.
How to use
- Pick a type: URL, Text, Email, Phone, or WiFi.
- Fill in the fields — the QR preview updates live.
- Choose a size and error-correction level.
- Download as PNG (for screens) or SVG (for print).
Tips for codes that always scan
- Keep strong contrast— dark code on a light background. Low contrast is the top reason a code won't scan.
- Leave a quiet zone — some empty margin around the code so the scanner can find its edges.
- Print big enough — a rough rule is about 2 cm for every 10 cm of scanning distance. Download the SVG for print so it stays sharp at any size.
- Shorter data = simpler code. A long URL makes a dense code that's harder to scan — shorten links where you can.
- Always test with a couple of phones before printing a batch.
Static vs dynamic QR codes
These are static QR codes: the data is baked into the image, so there are no accounts, no tracking, and nothing to expire. They're free forever — unlike dynamic codes from some services that stop working when a subscription ends.
Frequently asked questions
Is this QR code generator free?
Yes — it's a completely free online QR code generator with no sign-up, no watermark, and no limits.
Is my data sent to a server?
No. QR codes are generated entirely in your browser with no upload, so whatever you encode never leaves your device.
Do the QR codes expire?
No. These are static QR codes — the data is encoded directly into the image, so they work forever and never expire or stop tracking.
What can I turn into a QR code?
A website URL, plain text, an email address (with optional subject and body), a phone number, WiFi login details, or a vCard digital business card.
How does a vCard (business card) QR code work?
Enter a name, phone, email, company, and website. Scanning the code prompts the phone to save it all as a new contact — perfect for business cards, email signatures, and name tags.
How does a WiFi QR code work?
Enter your network name, password, and encryption type. Anyone who scans the code is prompted to join the network automatically — great for cafes, restaurants, and guests.
Can I download the QR code for print?
Yes. Download a PNG at the size you choose, or an SVG that scales to any size without blurring — ideal for menus, flyers, business cards, and posters.
What is error correction?
It adds redundancy so a code still scans when partly damaged or covered. Higher levels (Q, H) survive more damage but make the code denser; Medium (M) is a good default.
Learn more
Related tools