USEQR · BRAND
The viewfinder
Four scan-frame corners locked onto a single module — the exact moment of using a QR code. The name is the verb; so is the mark. Everything on this page is free to use when referring to UseQR.
The mark
Locked on
A camera finding a code. The corners are the searching; the module is the found.
- Minimum size: 16 px on screen, 5 mm in print. Below that, use the module alone.
- Clear space: the width of the centre module (26% of the mark) on all sides.
- Colour: one colour, always — Indigo 600 on paper, Indigo 400 on dark, or plain black/white.
Lockups
Tile and wordmark
The wordmark is Instrument Sans 600 at −0.025em: "Use" in ink, "QR" in indigo. In app contexts the mark sits in the 8-radius tile.
Colour
Warm paper, cold code
The page is warm so the artifact reads cold. Indigo is spent sparingly — one primary action per view — and signal green is not a colour, it is a verdict.
Indigo 600
The mark, the one primary action, links. On paper.
Indigo 400
The mark on the dark band and in dark mode.
Canvas
Warm paper. The page. Never pure white.
Band
The dark band — one per page. Cold code.
Signal
Means one thing only: a real decoder read this exact payload back.
Type
Three faces, three jobs
If a person would not write it inside a sentence, it is mono.
Every tool. Free. Forever.
Scans reliably at 50 cm. Your data never touches a server.
V4 · 33×33 · EC M · 41 MS
Usage
Do and don't
Short list, firmly held.
Do
- Use the mark to link to or write about UseQR.
- Put it on any background that keeps 3:1 contrast.
- Use plain black or white when indigo is unavailable.
- Scale it — it is four strokes and a rect; it survives anything.
Don't
- Recolour, rotate, outline, shadow or gradient it.
- Set the wordmark in another face or tracking.
- Imply UseQR endorses your product or generated content.
- Use it as the logo overlay inside a QR code you sell.
Assets
Downloads
SVG, drawn on the 28-unit grid. MIT, like everything else here.
Need something else — EPS, a press kit, permission for a use the list above doesn't cover? Open an issue on GitHub.