Visual Mark Specification
AIPM 1.1 — Dimensions, proportions, and download files for implementors.
Mark Design
The AIPM mark is a rounded square containing bold text on two or three lines. It is designed to be legible at small sizes when centered within a QR code, where it occupies approximately 22% of the QR code's width.
Standard mark (no Show mode)
Line 1: AIPM — the mark identifier
Line 2: 1.1 — the spec version
Two-line layout used when Show mode is off.
Line 2: 1.1 — the spec version
Two-line layout used when Show mode is off.
Show mode mark
Line 1: AIPM — the mark identifier
Line 2: 1.1 S — version + Show mode indicator
Line 3: P+R — abbreviated human role
Three-line layout used when Show mode is on.
Line 2: 1.1 S — version + Show mode indicator
Line 3: P+R — abbreviated human role
Three-line layout used when Show mode is on.
Dimensions & Proportions
| Property | Value | Notes |
|---|---|---|
| Canvas | 512 × 512 px | Square; scale uniformly |
| Corner radius | 64 px (at 512px scale) | 12.5% of canvas width |
| Border stroke | 16 px | 3.125% of canvas width |
| Background | #FFFFFF | White fill inside border |
| Text color | #000000 | Black; no grey or color variants |
| Font | Arial, Helvetica, sans-serif | System fallback stack for reliable embedding |
| Font weight | 700 (bold) | Both lines |
| Line 1 font size | 160 px (2-line) / 140 px (3-line) | Scales with canvas |
| Line 2 font size | 120 px (2-line) / 100 px (3-line) | Scales with canvas |
| Line 3 font size | 100 px (Show mode only) | Same size as line 2 |
| Text alignment | Center (x=256) | All lines |
QR Code Overlay Requirements
| Property | Value |
|---|---|
| Error correction level | Level H (30% tolerance) — required for logo overlay |
| Logo size | 22% of QR code width (centered) |
| Logo position | Centered horizontally and vertically |
| Logo format | SVG rendered to canvas via base64 data URL |
| Background | White fill in mark provides automatic quiet zone |
Minimum Sizes
| Context | Minimum QR size | Minimum print size |
|---|---|---|
| Digital (screen) | 160 × 160 px | — |
| Print (document) | — | 2.5 cm / ~1 in |
| Print (poster/signage) | — | 4 cm / ~1.6 in |
1 inch = 2.54 cm exactly. Always test scannability at the intended output size before publishing. Larger QR codes (more data) require proportionally larger print dimensions to remain reliably scannable.
Do's and Don'ts
| Do | Don't |
|---|---|
| Use Level H error correction | Use Level L, M, or Q with a logo overlay |
| Keep logo at ≤22% of QR width | Enlarge the logo beyond 22% — scannability degrades |
| Use white background on mark | Use transparent mark background over QR modules |
| Scale uniformly | Stretch or distort the mark |
| Use the provided SVG files | Recreate the mark with different fonts or proportions |
| Test before publishing | Assume a generated QR will scan without testing |
SVG Downloads
All marks are provided as 512×512 SVG files. Use these as the source for QR code overlays.