About This Tool
Key Features
- **Custom Foreground and Background Colors**: Set exact hex color values for both the code pattern and background to match your brand identity or design requirements.
- **Adjustable Output Size**: Use the size slider to generate QR codes from 128px for digital thumbnails up to 1024px for high-quality print materials.
- **High Error Correction (Level H)**: Codes remain scannable even if up to 30 percent of the image is damaged, obscured, or partially covered.
- **Instant PNG Download**: Download your finished QR code as a high-quality PNG image with a single click, ready for print or digital use.
- **No Expiration or Tracking**: Generated codes are static and contain the data directly, so they work forever without relying on any redirect server.
- **Universal Compatibility**: Produced codes are scannable by any modern smartphone camera, QR reader app, or barcode scanner on both iOS and Android.
Frequently Asked Questions
Do these QR codes expire or stop working?
No. These are static QR codes, meaning the data is embedded directly into the image pattern itself. They will work indefinitely without relying on any server or subscription. The only scenario where a QR code stops working is if it points to a URL that has been taken down or changed. The code itself remains valid forever.
How can I track how many times my QR code is scanned?
Since these are static codes, scan tracking is not built in. However, you can achieve tracking by first creating a URL with UTM parameters using our UTM Builder tool, then encoding that tracked URL into a QR code. This way, your analytics platform like Google Analytics will record every scan as a visit with the UTM source information attached.
What colors should I use for best scanning reliability?
Always use a dark foreground color on a light background for the best results. The standard black on white provides the highest contrast and works with every scanner. If you use brand colors, make sure the contrast ratio between foreground and background is high. Avoid inverting to a light code on a dark background, as some older camera apps and dedicated scanners may have trouble reading inverted codes.
What is the maximum amount of data I can encode?
The QR code standard supports up to approximately 4,296 alphanumeric characters or 2,953 bytes of binary data. However, shorter content produces simpler codes with fewer modules, which are easier to scan reliably, especially at smaller print sizes. For URLs, most links are well within the limit. If you need to encode very long text, consider using a URL shortener first to reduce the data payload.