QR Code Generator — Free Custom QR Code Maker Online

QR Code Generator

Generate QR codes for URLs, Wi-Fi, contacts, events, and more with custom styles.

Free online QR code generator supporting 11 content types: URLs, plain text, Wi-Fi credentials (WPA/WEP/Open), vCard 3.0 contacts, email (mailto:), SMS, phone numbers, calendar events (VEVENT), geo coordinates, cryptocurrency payments (Bitcoin/Ethereum), and UPI payment URIs. Customize with 4 module shapes (square, rounded, dot, diamond), foreground and background colors, Reed–Solomon error correction levels (L, M, Q, H), and center logo overlays. Export as high-resolution PNG (up to 4096px), crisp vector SVG, or print-ready PDF. Features real-time WCAG scanability checking, version auto-selection, and bulk batch generation. Runs 100% in your browser for total data privacy.

Keywords: qr code generator, qr code generator online, qr code maker, free qr code generator, create qr code, qr code creator, wifi qr code, vcard qr code, qr code with logo, custom qr code, qr code png, qr code svg, qr code for url, generate qr code online, qr code generator free, qr code for wifi, qr code for contact, qr code for email, qr code for sms, qr code for event, qr code for bitcoin, qr code for upi, bulk qr code generator, qr code download, qr code color, qr code shape, qr code rounded, static qr code generator, high res qr code, vector qr code maker

Tags: qr, qr-code, barcode, generator, wifi, vcard, url, contact, svg, png

Browse all 5 Generators tools →

QR Code Generator is also known as: QR Code Generator Online, Free QR Code Maker, WiFi QR Code Generator, vCard QR Code Maker, QR Code with Logo Generator, Bulk QR Code Generator, Vector SVG QR Code Generator, UPI QR Code Generator, Crypto QR Code Generator, High-Resolution QR Code Maker.

How to QR Code Generator Online

  1. Select your desired payload format from 11 options: Website URL, Plain Text, Wi-Fi Network, vCard 3.0 Contact, Email (mailto:), SMS, Phone (tel:), Calendar Event (VEVENT), Geo Coordinates, Crypto (BTC/ETH), or UPI Payment.

  2. Fill in the structured fields for your selected format (e.g. Wi-Fi SSID and password, or vCard name and contact details) — DevFlow serializes the standard payload string in real time.

  3. Customize the visual geometry: choose from 4 module shapes (Square, Rounded, Dot, or Diamond) and fine-tune the corner radius percentage.

  4. Pick foreground and background colors with the palette picker or curated presets, watching the real-time WCAG contrast ratio score to ensure scanning reliability.

  5. Set the Reed–Solomon error correction level (L 7%, M 15%, Q 25%, H 30%). Select Level Q or H when embedding a custom brand logo overlay.

  6. Verify scanability and matrix density on the real-time ISO/IEC 18004 capacity and contrast diagnostic panel.

  7. Export your finished barcode: download infinite-scale vector SVG for professional print, ultra-sharp PNG (up to 4096px / 4K) for digital media, or print-ready PDF.

  8. Enable Bulk Mode (⌘⇧B) to batch-generate and download multiple styled QR codes simultaneously from a newline-delimited text or URL list.

QR Code Generator Features

  • 11 Standardized Payload Formats: Client-side serialization for URLs, Wi-Fi networks (WPA/WEP/Open), vCard 3.0 contacts, mailto emails, SMS messages, tel calls, iCalendar VEVENT events, Geo coordinates, BIP-21 Bitcoin, EIP-681 Ethereum, and NPCI UPI payments.

  • 4 Geometric Module Shapes: Render QR matrix modules using Square, Rounded, Dot (circular), or Diamond geometries with dynamic SVG path calculations.

  • Reed–Solomon Error Correction (L/M/Q/H): Configurable recovery capacity from 7% (Level L for compact footprint) up to 30% (Level H for maximum durability and logo placement).

  • Center Brand Logo Overlay: Embed custom PNG or SVG company logos in the code center with automated quiet-zone padding and aspect-ratio preservation.

  • Real-Time WCAG Contrast & Scanability Checker: Evaluates foreground-to-background luminance contrast and logo occlusion against optical scanning thresholds.

  • Vector SVG & Ultra-High-Resolution PNG Export: Download infinite-scale vector SVGs for print collateral or raster PNGs scaled from 256px up to 4096px (4K).

  • Print-Ready PDF Generation: Formats QR codes into printable documents with customizable text captions, margins, and center alignments.

  • Version Auto-Selection (Versions 1–40): Automatically selects the most compact ISO/IEC 18004 matrix version based on payload byte length and error correction tier.

  • Live Data Capacity Gauge: Visualizes encoded character usage against maximum payload capacity for the selected version and alphanumeric mode.

  • Bulk Batch QR Generation: Simultaneously encode multiple lines of text, URLs, or inventory SKUs into uniform styled QR codes.

  • Data URI & Clipboard One-Click Copy: Instant clipboard export for direct embedding into HTML img tags, Markdown files, or Figma canvases.

  • 100% Client-Side Privacy: All matrix mathematical calculations, SVG rendering, and file downloads execute strictly inside browser memory with zero server transmission.

  • Keyboard Shortcut Navigation: Accelerate workflows with ⌘↵ (Generate), ⌘⇧D (Download PNG), ⌘⇧S (Download SVG), ⌘⇧C (Copy Image), and ⌘⇧B (Bulk Mode).

Supported Formats & Dialects

The QR Code Generator supports 6 syntax formats and dialects for accurate parsing and processing.

Standard Web URLs & Plain Text (RFC 3986)
Direct URI strings and plain UTF-8 text encoded with standard alphanumeric or byte mode for universal mobile camera recognition.
Wi-Fi Network Configuration Scheme (WIFI:T:...;S:...;P:...;)
Standardized wireless credential format encoding SSID, authentication encryption (WPA/WPA2/WPA3, WEP, or nopass), hidden network flags, and pre-shared keys.
vCard 3.0 Electronic Contact Cards (RFC 2426 / MIMEDIR)
Comprehensive contact schema encoding full name (FN/N), telephone numbers, email addresses, organization, job title, website URLs, and physical postal addresses.
Unified Communication URIs (mailto:, smsto:, tel:)
RFC-compliant telephone call links, pre-composed SMS messages with recipient numbers, and mailto links with pre-filled subject lines and body text.
iCalendar Event Scheduling (RFC 5545 VEVENT)
Universal calendar event format encoding summary titles, ISO 8601 DTSTART and DTEND timestamps, venue location strings, and meeting descriptions.
FinTech & Cryptographic Payment URIs (BIP-21, EIP-681, UPI)
Decentralized and digital payment schemes supporting Bitcoin BIP-21 URIs, Ethereum EIP-681 payment requests, and National Payments Corporation of India (NPCI) UPI deep links.
All Standards

Frequently Asked Questions

How does Reed–Solomon error correction work in QR codes, and which level should be used with a center logo?
QR codes implement Reed–Solomon error-correcting codes (RS-ECC) over Galois Fields GF(2^8). This mathematical redundancy allows optical barcode decoders to reconstruct missing, obscured, or damaged data codewords without data loss. The specification defines four standard levels: Level L recovers ~7% of damaged data, Level M recovers ~15% (standard default for general media), Level Q recovers ~25%, and Level H recovers ~30%. When embedding a custom brand logo or icon in the center of a QR code, the graphic physically covers and destroys center data modules. Therefore, Level Q or Level H must always be selected so the remaining undamaged outer modules contain sufficient Reed–Solomon parity blocks to restore the complete payload upon scanning.
What is the maximum data capacity across numeric, alphanumeric, and byte encoding modes for QR versions 1 through 40?
QR code capacity depends on the matrix version (Version 1 at 21x21 modules up to Version 40 at 177x177 modules), error correction level, and character encoding mode. The standard supports 4 primary modes: 1) Numeric mode: up to 7,089 digits (encodes 3 digits into 10 bits); 2) Alphanumeric mode (0-9, A-Z uppercase, space, and 8 punctuation symbols): up to 4,296 characters (encodes 2 characters into 11 bits); 3) Byte / Binary mode (ISO-8859-1 or UTF-8): up to 2,953 bytes; and 4) Kanji mode (Shift-JIS): up to 1,817 characters. Higher error correction levels (e.g., Level H) allocate more storage to parity codewords, reducing maximum payload capacity by approximately 50-60%.
How does the real-time scanability checker evaluate contrast ratios and prevent optical scanning failures?
Optical QR scanners and smartphone cameras rely on binarization algorithms (such as Otsu adaptive thresholding) to distinguish dark modules from light background modules. DevFlow calculates the WCAG relative luminance and contrast ratio between your chosen foreground and background hex colors. A minimum contrast ratio of 3:1 is required for acceptable scanning, while 4.5:1 or higher is recommended for rapid autofocus recognition under uneven lighting. The checker also measures the percentage of matrix surface area occluded by center logo overlays, alerting you if the logo exceeds 25-30% of the matrix area or if color choices risk failing standard optical passes.
What is a Quiet Zone and why does ISO/IEC 18004 mandate a 4-module border around QR codes?
The Quiet Zone is a mandatory clear, unprinted margin that completely surrounds the four outer boundaries of a QR code matrix. The ISO/IEC 18004 international standard mandates a Quiet Zone width of at least 4 modules (or "X-dimensions") on all sides. This blank border prevents adjacent text, graphics, container borders, or packaging artwork from bleeding into the image sensor during the edge-detection and finder-pattern localization phase. Without an adequate Quiet Zone, smartphone camera software cannot isolate the three corner finder patterns (position detection squares), causing scan timeouts or outright decoding failures.
How are Wi-Fi network credentials formatted so iOS and Android devices can connect with a single tap?
Mobile operating systems recognize the standardized Wi-Fi URI scheme: WIFI:T:<encryption>;S:<ssid>;P:<password>;H:<hidden>;;. The T field specifies security protocol (WPA, WPA2, WPA3, WEP, or nopass for open hotspots); S contains the network SSID; P stores the pre-shared key / password; and H is a boolean (true/false) indicating whether the network broadcasts its SSID. Special characters like semicolons (;), colons (:), commas (,), and backslashes (\) inside the SSID or password are automatically escaped with backslashes. When scanned by iOS Camera or Android Quick Settings, the OS natively prompts the user to join the Wi-Fi network without manually typing passwords.
How does DevFlow serialize vCard 3.0 contact cards for cross-platform compatibility across Apple iOS and Android Google Lens?
DevFlow serializes contact details into standard vCard version 3.0 format conforming to IETF RFC 2426 and MIMEDIR specifications. It formats individual properties including Formatted Name (FN:), Structured Name (N:Last;First;;;), Telephone (TEL;TYPE=CELL,VOICE:), Email (EMAIL;TYPE=INTERNET:), Organization (ORG:), Title (TITLE:), URL (URL:), Physical Address (ADR:;;Street;City;State;Zip;Country), and Notes (NOTE:). This standardized text payload is natively parsed by Apple Contacts on iOS and Google Contacts / Google Lens on Android, allowing recipients to save the complete contact profile to their address book in one tap.
What are the technical differences between static QR codes and dynamic tracking QR codes?
Static QR codes encode the raw payload (such as the direct HTTPS URL, Wi-Fi password, or vCard string) directly into the binary matrix modules. They work permanently, never expire, require zero third-party server hosting, and provide 100% privacy because user devices connect directly to the destination. Dynamic QR codes encode a short intermediary redirection URL (e.g. redirect.domain.com/xyz) hosted by a SaaS provider. While dynamic codes allow updating the final destination after printing and tracking scan analytics, they introduce third-party vendor lock-in, recurring subscription costs, potential latency, and catastrophic failure if the redirection service shuts down. DevFlow generates 100% private, permanent static QR codes.
When should you export a QR code as vector SVG versus high-resolution PNG or print-ready PDF?
Choose SVG (Scalable Vector Graphics) for commercial printing, billboards, merchandise packaging, UI vector design systems in Figma/Illustrator, and responsive web integration — SVG scales infinitely to any resolution without pixelation or blurriness. Choose PNG for web pages, email newsletters, digital slide decks, and mobile apps where a raster image is needed; DevFlow supports generating PNGs up to 4096x4096px (4K) for ultra-sharp rendering. Choose PDF export when preparing physical handouts, conference badges, retail shelf tags, or tabletop signs that require embedded captions, print margins, and standardized page layout.
How do cryptographic (Bitcoin / Ethereum) and NPCI UPI URI schemes encode payment parameters into QR codes?
Cryptocurrency and FinTech QR codes utilize strict URI standards. For Bitcoin, DevFlow follows BIP-21 (bitcoin:<address>?amount=<btc>&label=<label>), where amount is specified in decimal BTC. For Ethereum, it formats EIP-681 URI strings (ethereum:<address>?value=<eth>). For Indian banking and UPI payments, it formats NPCI specifications (upi://pay?pa=<vpa>&pn=<payeeName>&am=<amount>&tn=<note>), enabling seamless one-click payments across Google Pay, PhonePe, Paytm, and BHIM apps upon scanning with camera sensors.
Why is 100% client-side QR generation essential for sensitive enterprise data, Wi-Fi credentials, and privacy?
Traditional online QR code generators transmit your input text, internal corporate URLs, Wi-Fi passwords, contact cards, and payment addresses to remote backend servers where they can be logged, harvested, or stored in databases. DevFlow performs all matrix calculations, Reed–Solomon polynomial math, module coordinate mapping, and SVG/PNG rendering entirely in client-side Web Workers and browser memory using open-source algorithms. No payload bytes or analytics are ever dispatched across the network, guaranteeing zero-knowledge privacy for enterprise security and personal information.

Developer Reference & Learning Hubs