PO Box 55056 RPO Windermere, Edmonton, AB T6W 5B4, Canada
Watch

Watch the scanner in use

A full run-through: scanning an expired pass, updating the record in Salesforce, rescanning for a valid result, and the scan history it writes back to the contact.

More on the video tutorials page.

Scanner & Check-In Guide

Verify passes at the door, record attendance and redemptions, and trigger Salesforce automation from every scan — with the Kemicard Scanner add-on or hardware you already own. Use it as a membership verification scanner at the club door, an event check-in station, or a redemption counter.

The Kemicard Scanner: a managed LWC you can put anywhere

The Kemicard Scanner ships as a managed Lightning Web Component (LWC) — you add it to any Salesforce page layout or any Experience Cloud (Community) page layout, exactly like any other component. That gives your team three ways to scan:

  • Desktop or iPad, via Salesforce — staff log into Salesforce in the browser and scan from the page where you placed the component: a check-in station, a front-desk console, an event command center.
  • Phone or iPad, via the Salesforce mobile app — the same component works in the Salesforce app, turning any staff phone into a hand-held scanner at the door.
  • Experience Cloud portal — drop the component on a portal page and partner staff, volunteers, or venue crews scan by logging into your Experience Cloud site, without full Salesforce access.
  • Every scan verifies the pass in real time, shows member details, flags duplicates, and records attendance and redemptions to Salesforce.
  • Works offline-tolerantly: the pass barcode displays and scans even when the member's phone is offline.

Scanner licensing

The Scanner itself requires no extra Kemicard license — it is part of the platform. The person doing the scanning needs two things: a way into Salesforce (a Salesforce license or an Experience Cloud/Community license) and an assigned Kemicard license.

Many scanning users? When large teams of staff or volunteers scan — event days, multiple venues, seasonal crews — a Kemicard org-wide license is usually more economical than assigning user-based licenses individually. Ask your account manager to compare the two models for your headcount.

Barcode format support

  • QR — recommended; reliable on both Apple and Google passes.
  • PDF417 — reliable alternative when a 1-D look is wanted.
  • Code-128 — not reliably recognized (scanner library limitation); avoid.

Scan-triggered automation

Scans map barcode values to Salesforce record IDs, so Flows can act on every scan:

ON scan → resolve barcode → Contact
 → create Check-In record (time, location, staff)
 → award points / decrement allowance
 → send follow-up offer after the event
  • Attendance — every entry logged as a related record for reporting.
  • Redemptions — benefit usage tracked per privilege, per location, per date.
  • Engagement scoring — scans can update scoring fields that drive journeys.

Using existing scanner hardware

Barcode scanners that emulate keyboard input can drive the same Salesforce mapping as the Kemicard Scanner — reuse the hardware you already own at fixed check-in stations.

Event-platform check-in

With Blackthorn Events, the proven flow is: registration page → attendee record created → welcome email with pass download → add to wallet → Blackthorn mobile app scans the Kemicard pass → attendee checked in. Generate passes from the Contact rather than the attendee object. Eventbrite and payment-platform integrations are scoped per client.

Verification & fraud checks

  • Every scan validates the pass serial against the source Salesforce record; duplicates and counterfeits are rejected.
  • Duplicate-scan tracking flags a barcode scanned twice at the same gate.
  • Combine with sharing controls and device restriction (see Security) for high-value access programs.

Background reading on the blog: how pass security and scan-time validation work.