Free QR Code Generator — URL, WiFi, vCard, Email, Phone, SMS, Location, Text
One entry per line (URLs, text, etc). Uses current type & settings.
QRForge is a free, browser-based QR code generator that supports 8 different input types. Create QR codes instantly for URLs, plain text, WiFi network credentials, email addresses, phone numbers, SMS messages, vCard contacts, and geographic locations. No signup, no watermarks, no limits.
Select your QR type from the tabs, fill in the required information, and your QR code generates in real-time. Customize the size, colors, error correction level, and margin. Download as PNG or SVG, copy to clipboard, or grab the embed code for your website.
Adjust the QR code size from 200px to 800px. Choose custom foreground and background colors to match your brand. Select from four error correction levels (L, M, Q, H) to balance data density with scan reliability. Set the margin size for optimal framing.
Yes. All core QR code generation features are completely free with no limits, no signup, and no watermarks. Pro features like logo overlay and custom shapes are available as an optional upgrade.
Error correction allows a QR code to be scanned even if partially damaged or obscured. Level L recovers 7% of data, M recovers 15%, Q recovers 25%, and H recovers 30%. Higher levels make the code more resilient but also larger.
Absolutely. QR codes generated with QRForge are yours to use however you like, including for commercial purposes, marketing materials, product packaging, and business cards.
WiFi QR codes encode your network name (SSID), password, and encryption type in a standardized format. When scanned with a smartphone camera, the device automatically offers to connect to the network.
QR code capacity depends on the version and error correction level. QRForge supports encoding data that fits within Version 1 through 10 QR codes, which covers most practical use cases including URLs, contact cards, and WiFi credentials.
No. QR codes generated by QRForge are static codes that encode data directly. They never expire because the data is embedded in the code pattern itself, not stored on any server.