Skip to content
Toolcroft

Image Tools

QR Code Customizer - Custom Color QR Generator

Generate QR codes with custom foreground and background colors. Adjust size, error correction level, and margin. Download as a PNG image.

QR code error correction levels

LevelRecoveryUse case
L (Low)~7% damageClean environments; maximum data density
M (Medium)~15% damageGeneral use (default)
Q (Quartile)~25% damageIndustrial, some logo overlay
H (High)~30% damageHeavy logo overlay; outdoor/industrial

Data capacity

A QR code's data capacity depends on content type, error correction level, and version (1–40). Version 40-L can store up to 7,089 numeric characters or 4,296 alphanumeric. URLs are typically 30–200 characters - Version 2–6 is sufficient for most links.

Logo overlay guide

Adding a logo to a QR code requires careful attention to maintain scannability:

  • Use error correction level H (30%) — the logo covers part of the code, and H-level recovery ensures the data remains readable.
  • Keep the logo to ≤20–25% of the total QR code area. Larger logos break too many modules.
  • Center the logo precisely — offset placement can interfere with the finder patterns in the corners.
  • Always test the final image on multiple devices (iOS Camera, Android Camera, a dedicated scanner app) before printing or publishing.

Color contrast requirements

QR codes require sufficient contrast between the dark modules (foreground) and light background. A minimum contrast ratio of 4:1 is recommended. Inverted codes (light on dark) work but some older scanners and ambient-light environments struggle with them. Avoid dark-on-dark, low-saturation color combinations, or gradients that reduce local contrast in the scanning area.

Print size minimums

A QR code should be at least 2 × 2 cm (0.8 × 0.8 inches) to scan reliably at arm’s length (≈30 cm). For scanning at greater distances (wall posters, billboard, storefront), scale proportionally: double the scan distance requires roughly double the code size. Always include a quiet zone (white margin) of at least 4 modules on all sides.