# ABCQR.com — Free QR Code Generator > Free, private, instant QR code generator. 100% client-side — no backend, no tracking, no cookies. ABCQR is a static web application that generates QR codes entirely in the browser using JavaScript. No data ever leaves the user's device. Built by [Color Vivo Internet](https://colorvivo.com). ## QR Code Types ABCQR supports 10 types of QR codes: ### Link Encodes a URL. The most common QR code type. When scanned, opens the URL in the device's browser. - Input: URL (e.g., `https://example.com`) - Format: Plain URL string ### Text Encodes plain text. When scanned, displays the text on the device. - Input: Any text string - Format: Plain text ### Email Creates a pre-filled email. When scanned, opens the device's email client with recipient, subject, and body pre-filled. - Input: Email address, subject (optional), body (optional) - Format: `mailto:address?subject=...&body=...` ### Phone Encodes a phone number. When scanned, prompts the user to call the number. - Input: Phone number with country code (e.g., `+34612345678`) - Format: `tel:+34612345678` ### Event / Calendar Creates a calendar event. When scanned, adds an event to the device's calendar app. - Input: Event title, start date/time, end date/time, location (optional), description (optional) - Format: vCalendar (VCALENDAR/VEVENT) ### WiFi Encodes WiFi network credentials. When scanned, connects the device to the WiFi network automatically. - Input: Network name (SSID), password, encryption type (WPA/WEP/None), hidden network flag - Format: `WIFI:T:WPA;S:NetworkName;P:password;H:false;;` ### vCard (Contact) Creates a digital contact card. When scanned, adds a contact to the device's address book. - Input: Full name, phone, email, organization, job title, URL, address - Format: vCard 3.0 (BEGIN:VCARD ... END:VCARD) ### Location Encodes geographic coordinates. When scanned, opens a map application showing the location. - Input: Location name, latitude, longitude - Format: `geo:lat,lon?q=name` ### Social Media Creates a link to a social media profile. Supports 8 platforms: - Instagram: `https://instagram.com/username` - TikTok: `https://tiktok.com/@username` - X (Twitter): `https://x.com/username` - LinkedIn: `https://linkedin.com/in/username` - YouTube: `https://youtube.com/@username` - Facebook: `https://facebook.com/username` - GitHub: `https://github.com/username` - Threads: `https://threads.net/@username` ### WhatsApp Creates a WhatsApp chat link. When scanned, opens a WhatsApp conversation with the specified number and optional pre-filled message. - Input: Phone number with country code, message (optional) - Format: `https://wa.me/number?text=message` ## Customization Options - **QR Color**: Foreground color of the QR pattern (default: black `#000000`) - **Background Color**: Background color (default: white `#ffffff`) - **Size**: Small (4), Medium (6), Large (10) — refers to the cell size multiplier - **Error Correction**: L (7%), M (15%), Q (25%), H (30%) — higher levels make QR codes more resilient but larger ## Download Formats - **PNG**: Raster image, best for digital use (web, social media, messaging) - **SVG**: Vector image, best for print (business cards, flyers, posters) — scales without quality loss ## Technical Details - Pure HTML5, CSS3, vanilla JavaScript — no frameworks, no build step - QR generation library: [qrcode-generator](https://github.com/kazuhikoarase/qrcode-generator) by Kazuhiko Arase (MIT license) - All processing happens client-side in a `` element - No cookies, no analytics, no tracking pixels, no server-side processing - Responsive mobile-first design with automatic dark mode ## Languages Available in 7 languages: English, Spanish, French, German, Italian, Portuguese and Dutch. ## Pages and URLs | Page | English | Spanish | French | German | Italian | Portuguese | Dutch | |------|---------|---------|--------|--------|---------|------------|-------| | Homepage (Generator) | https://abcqr.com/ | https://abcqr.com/es/ | https://abcqr.com/fr/ | https://abcqr.com/de/ | https://abcqr.com/it/ | https://abcqr.com/pt/ | https://abcqr.com/nl/ | | FAQ & Help | https://abcqr.com/faq.html | https://abcqr.com/es/faq.html | https://abcqr.com/fr/faq.html | https://abcqr.com/de/faq.html | https://abcqr.com/it/faq.html | https://abcqr.com/pt/faq.html | https://abcqr.com/nl/faq.html | | About | https://abcqr.com/about.html | https://abcqr.com/es/about.html | https://abcqr.com/fr/about.html | https://abcqr.com/de/about.html | https://abcqr.com/it/about.html | https://abcqr.com/pt/about.html | https://abcqr.com/nl/about.html | | Privacy & Disclaimer | https://abcqr.com/privacy.html | https://abcqr.com/es/privacy.html | https://abcqr.com/fr/privacy.html | https://abcqr.com/de/privacy.html | https://abcqr.com/it/privacy.html | https://abcqr.com/pt/privacy.html | https://abcqr.com/nl/privacy.html | ## API / Integration ABCQR does not have an API. It is a static website with no backend. All QR code generation is performed client-side via JavaScript. To generate QR codes programmatically, use the underlying [qrcode-generator](https://github.com/kazuhikoarase/qrcode-generator) library directly. ## Author - **Company**: [Color Vivo Internet](https://colorvivo.com) - **Founder**: [David Carrero](https://carrero.es) - **Location**: Madrid and Herencia (Ciudad Real), Spain - **Hosting**: [Stackscale](https://www.stackscale.com) cloud infrastructure in Spain ## Other Tools by Color Vivo - [SpyOnWeb.net](https://spyonweb.net) — Web correlation and digital investigation tool - [Nslookup.network](https://nslookup.network) — DNS lookup and network diagnostics - [Spider.es](https://spider.es) — Web crawling and analysis - [AgentReady.md](https://agentready.md) — AI agent web readiness analyzer - [Password.es](https://password.es) — Secure in-browser password generator - [FitBono](https://fitbono.com) — iOS app for personal trainers - [MboxViewer.net](https://mboxviewer.net) — Native macOS app for MBOX/EML files