I'm excited to announce that the QR Code Generator that has been running on my personal blog since January 2010 has now found its new home here on the official Qrafter website. With over 5 million codes generated over the years, this tool has helped countless users create QR codes for their personal and professional needs.
What Can You Create?
The generator supports multiple code types and content formats:
- QR Code — The most versatile option with support for up to 4,096 alphanumeric characters, including international and Kanji characters
- Data Matrix — Compact square codes supporting up to 2,335 ASCII characters
- Aztec Code — Space-efficient codes with up to 3,067 ASCII character capacity
- Micro QR Code — Compact version for very limited data (35 numeric or 21 alphanumeric characters)
Supported Content Types
You can encode various types of content including:
- URLs — Website links with optional URL shortening
- Plain Text — Any text content you need to share
- WiFi Networks — Let others connect to your network by scanning
- Contacts — vCard (2.1/3.0) and meCard formats for easy contact sharing
- Email — Pre-filled email addresses with subject and body
- Phone Numbers — Quick dial codes
- SMS — Pre-composed text messages
- Calendar Events — iCalendar and ZXing formats for event sharing
Customization Options
Fine-tune your codes with these options:
- Multiple error correction levels (7% to 30% recovery)
- Adjustable block size and margins
- Custom foreground and background colors
- Multiple output formats: PNG, SVG, EPS, and TIFF
Frequently Asked Questions
Which code type should I use?
QR Code is recommended for most use cases. It offers the highest capacity, supports international characters, and is universally recognized by scanner apps. Use Data Matrix or Aztec Code only if you have specific requirements for those formats. Micro QR Code should only be used when space is extremely limited and your content is very short.
Why can't I use special characters with Data Matrix, Aztec, or Micro QR?
These code types only support ASCII characters. If you need to encode international characters, emojis, or special symbols, use QR Code instead.
What error correction level should I choose?
Higher error correction allows the code to be read even if partially damaged, but increases the code's size. Use Low (7%) for digital displays, Medium (15-25%) for printed materials, and High (30%) if the code may be damaged or partially obscured.
Why won't my code scan properly?
Common issues include:
- Insufficient contrast — Ensure your foreground and background colors have enough contrast
- Code too small — Increase the block size for better scanning
- Content too long — The code becomes too dense; try shortening your content or using a URL shortener
- Scanner compatibility — Some content types require standards-compliant scanners
Which scanner app should I use?
For the best experience on iOS, I recommend Qrafter — the most standards-compliant QR code reader available. It correctly interprets special character escaping and supports all the content types generated by this tool.
Try the QR Code Generator now and create your codes for free. No registration required!