Scan a barcode or QR code
Point your camera at any product. We'll look it up — no app, no login.
$el.querySelector('.scan-reticle')?.classList.remove('scan-reticle--flash'), 200)">
{# Date-AI freshness overlay (C-2860). Shown when a decoded GS1 Digital
Link URL or DataMatrix payload carried date AIs (11/12/13/15/16/17).
Pure client-side — no backend round-trip. Section is omitted entirely
when no recognized date AIs are present. #}
{# Scan-feedback settings (C-2901). Small gear toggles a popover
with three choices: vibration / sound / off. Persisted in
localStorage by the scanner-feedback module. #}
Looking for a barcode…
Your browser doesn't support in-page barcode detection. Try the latest Chrome on Android, or enter the GTIN manually below.
Enter a GTIN manually
Want to brand this experience for your products?
Sign up for Closient