ToolSpotAI

QR Code Generator

Generate QR codes for URLs, text, email, phone numbers, and Wi-Fi networks. Download as PNG or SVG.

Daily

Style

25ร—25 modules ยท Version 2 ยท EC Level M ยท 22 bytes

QR codes are generated entirely in your browser using a pure JavaScript implementation. No data is sent to any server. Supports URLs, plain text, email, phone, and Wi-Fi network credentials.

Advertisement

What is QR Code Generator?

A QR code generator creates scannable two-dimensional barcodes from text, URLs, and other data. QR codes are used everywhere โ€” from restaurant menus and business cards to Wi-Fi sharing and payment systems. Our generator creates QR codes entirely in your browser using a pure JavaScript implementation (no external libraries or APIs). It supports multiple content types (URL, text, email, phone, Wi-Fi), custom colour themes, and exports in both PNG and SVG formats for print and digital use.

How It Works

Select a content type (URL, text, email, phone, or Wi-Fi), enter your content, and a QR code is generated instantly. Choose from 6 colour themes and adjust the module size. Download the finished QR code as a high-resolution PNG or scalable SVG file. For Wi-Fi, enter your network name, security type, and password to create a code that lets guests connect by scanning.

Formula

QR codes use Reed-Solomon error correction (Level M = 15% recovery), polynomial division over GF(256), and 8 mask patterns evaluated by penalty scoring to produce the optimal encoding.

Formula Explained

The text is encoded as bytes, padded, and split into blocks. Each block gets Reed-Solomon error correction codewords using Galois Field arithmetic. The data and EC codewords are interleaved and placed into the QR matrix following a specific zigzag pattern, avoiding function patterns (finders, alignment, timing). Eight data masks are tested and the one with the lowest penalty score (fewest problematic patterns) is applied.

Example

Input: "https://toolspotai.com" Version: 2 (25ร—25 modules) Error Correction: Level M (15% recovery) Data: 22 bytes encoded in byte mode Output: Scannable QR code downloadable as PNG (high-res) or SVG (vector)

Tips & Best Practices

  • โœ“Keep URLs short for smaller, easier-to-scan QR codes.
  • โœ“Use SVG format for print materials โ€” it scales to any size without pixelation.
  • โœ“Test your QR code by scanning it before distributing.
  • โœ“Dark foreground on light background works best for scanning reliability.
  • โœ“Wi-Fi QR codes save guests the hassle of typing long passwords.

Common Use Cases

  • โ€ขSharing website URLs on printed materials
  • โ€ขCreating Wi-Fi QR codes for home or business guests
  • โ€ขAdding QR codes to business cards with contact information
  • โ€ขGenerating codes for restaurant menus and promotions
  • โ€ขCreating scannable links for event tickets and invitations

Frequently Asked Questions

A QR (Quick Response) code is a two-dimensional barcode that stores information as a pattern of black and white squares. It can be scanned by any smartphone camera to instantly open URLs, connect to Wi-Fi, compose emails, or display text. QR codes were invented in 1994 by Denso Wave in Japan.

Our generator supports URLs (opens websites), plain text, email addresses (opens email composer), phone numbers (initiates call), and Wi-Fi credentials (auto-connects to network). QR codes can also store vCards, calendar events, and other structured data.

Our generator supports up to approximately 200 characters of text, which covers most URLs and standard content. QR codes can technically store up to 4,296 alphanumeric characters, but larger codes are harder to scan. Keep content short for best results.

PNG is a raster format โ€” good for sharing on social media or printing at a fixed size. SVG is a vector format that scales infinitely without losing quality โ€” ideal for print materials, logos, and professional design. When in doubt, download SVG for maximum flexibility.

Yes. QR codes are generated entirely in your browser using a pure JavaScript implementation. No data is sent to any server. Your URLs, Wi-Fi passwords, and other content never leave your device.

Related tools