QR Code Generator
Generate QR codes from URLs, text, or data. Download as PNG or SVG.
Enter content above to generate QR code
Need API access to QR Code Generator?
Integrate this tool into your workflow with our REST API. 3 free requests/day, unlimited with Pro.
What is QR Code Generator?
QR codes are everywhere — restaurant menus, business cards, product packaging, event tickets, payment terminals, and billboard advertisements. AllKit's QR Code Generator lets you create them instantly for free, right in your browser. Type a URL, paste some text, enter WiFi credentials, or provide contact details, and you get a scannable QR code in less than a second.
Unlike many QR code generators that insert tracking links or require you to create an account, this tool generates static QR codes where your data is encoded directly into the pattern. That means the QR code works forever — it doesn't depend on any external service, can't be revoked, and doesn't track scans. What you encode is what the scanner reads, period.
You can customize the QR code's size and colors to match your brand or design. Need a white QR code on a dark background? No problem. Want a specific hex color to match your company's brand guidelines? Just enter it. The tool generates high-resolution output that looks sharp whether it's displayed on a screen or printed on a poster.
Everything happens locally in your browser. Your URLs, WiFi passwords, contact information, and text are never sent to any server. This makes it safe for encoding sensitive data like private network credentials, internal company URLs, or personal contact details.
Why use AllKit?
- No ads, no distractions — a clean interface that lets you focus on the task
- Privacy-first — 100% client-side processing, nothing is uploaded
- Free forever — core tools are free with no usage limits
- API available — integrate into your workflow via our REST API
How to Use QR Code Generator
- Select the type of QR code you want to create: URL, plain text, email, phone number, or WiFi credentials. Each type has optimized input fields.
- Enter your content. For URLs, paste the full address including https://. For WiFi, enter the network name (SSID), password, and encryption type.
- The QR code generates automatically as you type. You'll see a live preview update with each keystroke.
- Customize the appearance if needed: adjust the size (in pixels), change the foreground and background colors, and set the error correction level.
- Download the QR code as a high-resolution PNG file by clicking the Download button. The file is ready to use in print or digital media.
- Test your QR code by scanning it with your phone's camera app before printing or publishing. This ensures the data is encoded correctly.
- For print materials, make sure the QR code is at least 2×2 cm (about 0.8×0.8 inches) and has good contrast between the foreground and background colors.
Common Use Cases
Business Cards and Networking
Add a QR code to your business card that links to your website, LinkedIn profile, or a vCard with your full contact details. People can scan and save your info instantly instead of typing it manually.
Restaurant Menus and Retail
Create QR codes for digital menus, product pages, or promotional offers. Customers scan the code with their phone and get instant access without downloading an app.
WiFi Network Sharing
Generate a QR code with your WiFi network name and password. Guests scan it and connect automatically — no need to spell out complicated passwords. Perfect for offices, Airbnbs, cafes, and home networks.
Event Tickets and Check-in
Encode ticket IDs, event URLs, or registration confirmations into QR codes. Attendees show the code at the door for quick scanning, eliminating paper tickets.
Marketing and Print Materials
Add QR codes to flyers, posters, brochures, and product packaging to bridge physical and digital marketing. Link to landing pages, app downloads, video content, or social media profiles.
Payments and Invoicing
Encode payment URLs (PayPal, Venmo, Stripe payment links) into QR codes for quick mobile payments at events, markets, or on invoices.
Inventory and Asset Tracking
Generate unique QR codes for equipment, inventory items, or warehouse locations. Scan to pull up item details, maintenance logs, or tracking information in your system.
Technical Details
QR (Quick Response) codes use the ISO/IEC 18004 standard. They encode data in a two-dimensional matrix of black and white squares called 'modules'. The tool supports all four error correction levels: L (7% recovery), M (15%), Q (25%), and H (30%), which determine how much of the code can be damaged while still being readable.
The maximum data capacity depends on the encoding mode: 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. URLs are encoded in alphanumeric mode (case-insensitive) or byte mode (case-sensitive) depending on their content.
QR codes include built-in features for reliable scanning: finder patterns (the three large squares in corners) for orientation detection, alignment patterns for perspective correction, and timing patterns for module grid calibration. This is why QR codes can be scanned at angles, from a distance, or when partially obscured.
The tool generates QR codes client-side using JavaScript, producing either PNG raster output or SVG vector output. SVG is ideal for print (infinite scaling without quality loss), while PNG works best for screen display and messaging apps.
Frequently Asked Questions
What can I put in a QR code?▾
URLs, plain text, email addresses (mailto: links), phone numbers (tel: links), WiFi credentials (automatic connection), vCard contacts, SMS messages, and geographic coordinates. The QR standard can encode up to 4,296 alphanumeric characters.
What size should my QR code be for printing?▾
For print, use at least 2×2 cm (0.8×0.8 inches) at 300 DPI. For large-format printing like posters and banners, scale up proportionally. The more data encoded, the denser the pattern, so QR codes with long URLs need to be larger for reliable scanning.
Do QR codes expire?▾
Static QR codes (like the ones this tool generates) never expire. The data is encoded directly in the pattern — it doesn't depend on any external service. Dynamic QR codes from other services redirect through a URL and can expire if that service shuts down.
Can I customize the colors of my QR code?▾
Yes. You can change both the foreground (dark modules) and background colors. Just make sure there's enough contrast for scanners to read the code. A general rule: the foreground should be at least 40% darker than the background. Avoid using two similar colors.
How do I create a WiFi QR code?▾
Select the WiFi type, enter your network name (SSID), password, and encryption type (WPA/WPA2 is most common). The generated QR code follows the standard WiFi format that phones automatically recognize. When someone scans it, their phone prompts them to join the network.
Is my data safe? Are URLs tracked?▾
Everything happens in your browser — your data is never sent to any server. The QR codes are generated client-side using JavaScript. There's no tracking, no analytics, and no URL shortening. What you encode is exactly what the scanner reads.
What is error correction and which level should I use?▾
Error correction allows a QR code to be read even when partially damaged or obscured. Level L (Low, 7%) is fine for screens. Level M (Medium, 15%) is good for most printed materials. Level H (High, 30%) is best if the QR code might get dirty, scratched, or if you plan to place a logo over part of it.
Can I put a logo in the center of my QR code?▾
The tool doesn't add logos automatically, but you can overlay a small logo on the center of a QR code with high error correction (Level H). The error correction allows up to 30% of the code to be obscured, so a small centered logo will still scan fine. Use an image editor to place the logo after downloading.
PNG or SVG — which format should I download?▾
Use PNG for digital use (websites, social media, messaging apps). Use SVG for print (flyers, business cards, posters) because vector graphics scale to any size without pixelation.
Why won't my QR code scan?▾
Common issues: not enough contrast between foreground and background colors, QR code is too small for the scanning distance, too much data encoded (making modules very small), or the image is blurry. Try increasing the size, using black-on-white colors, or reducing the amount of encoded data.
Related Tools
URL Encode / Decode
Encode and decode URLs and query strings instantly. Supports encodeURIComponent and encodeURI.
Password Generator
Generate strong, secure passwords instantly. Customize length, characters, and complexity.
UUID Generator
Generate UUIDs (v4) instantly. Bulk generation, copy-to-clipboard.