How a badge becomes a contact
What actually happens between a photo and a saved record — what is read, what is refused, how a duplicate is caught, and what survives when the event that produced it is deleted.
Two kinds of badge, one button
Most conference badges carry a barcode or a QR code — vCard, MECARD, or a plain line of text — and that is read directly, with no photo needed. A badge printed with an organiser's own identifier instead of a person's details is reported as exactly that, rather than failed silently or guessed at, because only the organiser's own system can resolve it.
Everything else — a badge with no readable code at all, or a personal business card handed over at a stand — is read from a photo. There is one Scan Contact button either way; which path runs is decided by what the code actually contains, not by a choice somebody has to make first.
What the reading is told never to do
The model reads name, company, title, email and phone from the photo, and is told explicitly never to invent a field it cannot see — in particular, never to construct an email address from a name and a company. A real printed field in the wrong place (an event's own name read as the company, a barcode's id number read as a phone) is the failure this actually has, and the only reliable check for it is the person who was just holding the badge — so what was read is shown back editable, and nothing is saved until it is confirmed.
If nothing could be read at all, the photo is kept and a retake is offered rather than a blank form.
A photo is only saved as a contact if it is allowed to be
An event can be set to refuse business cards — for a visitor who hands over their own card instead of using the event's own badge. When that is off, every photo is checked for what kind of document it actually is before anything is extracted, and a business card is refused with a plain reason rather than saved as though it were the badge it was not.
What happens, in order
-
Point the camera and tap once
The camera opens the moment the button is tapped. A barcode or a QR code is read directly; anything else is read from the photo, automatically, without a second tap to start reading it.
-
It is checked against the pool
An address that matches an existing contact merges into it — a disagreement is kept as history, never silently overwritten. With no address, an exact match on name, phone, company and title catches a re-scan without ever merging on a bare name alone.
-
A likely duplicate is asked about, not assumed
Name and company both matching somebody already scanned at this event prompts "Contact already exists — overwrite?" rather than silently creating a second row or silently merging into the wrong person.
-
It is tagged with the event automatically
The event's own name, added to whatever tags the contact already has — never replacing them. A contact scanned at two shows carries both, not just the most recent.
-
It lands in the pool, with its photo attached
On its own page: every field editable, notes, tags, and the scanned image right there — exported or deleted from that one page, with no separate place any of it can go missing.
More in the same place
Questions
What if the badge has no barcode at all?
It is read from the photo the same way a business card is — name, company, title, email and phone, told never to invent a field it cannot see. What could not be read is shown back editable rather than saved wrong.
Will scanning the same person twice create two contacts?
No. An address that matches merges into the existing contact. With no address, an exact match on name, phone, company and title catches a re-scan — and where name and company alone match somebody already scanned at that event, you are asked before anything is merged or duplicated.
What happens to the photo?
It is kept with the contact it produced, viewable on that contact's own page, and removed only when the contact itself is deleted — never on its own, and never when the event that produced it is deleted or expires.
Which plan is it on?
Starter and above.
Try it with one code
The free plan has no expiry and asks for no card, and the analytics behind it are the same ones a paying customer gets.
Free forever for one person. No card, and scans are never metered.