QR Code Generator
Online QR code generation tool supporting custom styles, colors, logos, and batch generation, suitable for marketing promotion, product labeling, link sharing, and other scenarios.
Features
Highly Customizable
Supports comprehensive style customization including dot styles (square, rounded, circular, etc. 6 types), corner styles (square, dot, extra-rounded), background color, foreground color, etc., generating QR codes matching brand visuals.
Logo Embedding
Upload brand logo or icon to embed in QR code center, enhancing brand recognition. System automatically adjusts logo size and position ensuring QR code scannability.
Batch Generation
Supports batch generation mode, converting multiple links or texts (line-separated) into QR codes at once, improving work efficiency. Suitable for event check-in, product serial numbers, and other scenarios.
Multiple Output Formats
Provides PNG, SVG, WEBP, JPEG four image formats, meeting different application scenario needs. SVG format supports lossless scaling, suitable for printing and design purposes.
How to Use
Basic Generation
- Enter content to convert in text box (links, text, contact info, etc.)
- Adjust size and margin parameters
- Select output format
- Real-time preview of generated QR code
- Click download button to save
Style Customization
Configure in right "Customize" panel:
- Size Setting: Control QR code pixel size, recommend 300-800px
- Margin Setting: Set whitespace area around QR code
- Background Color: Supports HEX color input or color picker
- Dot Style: 6 dot patterns available, affects QR code overall visual style
- Corner Style: Customize appearance of three positioning corners
- Error Correction Level: L(7%), M(15%), Q(25%), H(30%), higher level stronger error tolerance but higher density
Add Logo
- Click "Upload logo" area
- Select image file (recommend using high-contrast, simple icons)
- System automatically embeds logo in QR code center
- Recommend using higher error correction level (Q or H) to ensure scan success rate
Batch Generation
- Check "Generate multiple (line-separated)" option
- Enter multiple contents in text box, one per line
- System automatically generates independent QR code for each content
- Click "Download All" to batch save, or click preview to download individual
Advanced Configuration
QR Code Version
Version number (0-40) controls QR code size and data capacity:
- Version 0: Automatically selects minimum suitable version
- Version 1-40: Manually specify, larger numbers can store more data
Encoding Mode
- Byte: Universal mode, supports any characters
- Alphanumeric: Only supports uppercase letters, numbers, and some symbols, higher data density
- Numeric: Only supports numbers, highest data density
- Kanji: Japanese kanji dedicated mode
Error Correction Level Selection
Choose appropriate correction level based on use scenario:
- L(Low): Suitable for electronic screen display, good scanning environment
- M(Medium): Universal scenario, balances error tolerance and density
- Q(Quartile): Recommended for prints or adding logo
- H(High): Harsh environments or scenarios requiring high reliability
Application Scenarios
- Marketing Promotion: Event posters, product packaging, flyer advertising
- Electronic Ticketing: Event tickets, conference check-in, parking vouchers
- Payment Collection: Merchant payment codes, transfer QR codes
- Information Sharing: Business card vCard, WiFi configuration, contact information
- Product Traceability: Anti-counterfeiting labels, logistics tracking, serial number management
QR Code Basics
Generates QR codes compliant with ISO/IEC 18004. All generation and styling happen locally in your browser—no data upload, better privacy.
QR code capacity depends on version, encoding mode, and correction level. For example, version 10 at L level can store maximum 174 characters (Byte mode). Recommend shortening links for more concise QR codes.
Notes
- Oversized logo may affect QR code scan success rate, recommend controlling within 20% of QR code area
- When adding logo need to use Q or H level error correction
- Dark background with light dot pattern or light background with dark dot pattern ensures sufficient contrast
- Before printing recommend using high resolution (600px+) and selecting PNG or SVG format
- Batch generation filenames automatically generated based on content, special characters replaced with dashes
Common Questions
Why can't my QR code be scanned$1
Possible reasons:
- Insufficient contrast: Ensure foreground and background colors have obvious difference
- Logo too large: Try removing logo or increasing error correction level
- Size too small: Increase QR code size
- Style too complex: Try using simpler dot style
How to generate WiFi QR code$2
Use following format:
WIFI:T:WPA;S:network_name;P:password;;
Support Chinese and special characters$3
Yes, recommend using Byte encoding mode for best compatibility.
Do generated QR codes have watermark$4
No watermark, generated QR codes completely free to use.



