Home ID Scanning & Verification

ID Scanning & Verification

ID scanning, background screening, and watchlists
By KYBER
2 articles

Setting Up ID Scanning

Setting Up ID Scanning ID scanning is one of KyberAccess's most powerful security features. When enabled, it uses your device's camera to capture and parse the barcode on government-issued identification cards — automatically extracting the visitor's name, date of birth, address, and ID number in seconds. This eliminates manual data entry, reduces errors, and creates a verifiable record of every visitor's identity. This guide walks you through setting up and optimizing ID scanning for your facility. What ID Scanning Does When a visitor presents their ID, KyberAccess performs several actions simultaneously: 1. Barcode Parsing — reads the AAMVA-standard barcode (PDF417 format) found on the back of US and Canadian driver's licenses and state-issued IDs. This extracts structured data including: - Full legal name (first, middle, last) - Date of birth - Address (street, city, state, ZIP) - ID number and expiration date - Gender and eye color - ID issuing jurisdiction 2. Photo Capture — takes a high-resolution photograph of the ID itself, stored as part of the visit record for compliance and audit purposes. 3. Auto-Fill — populates the visitor check-in form with the parsed data, eliminating the need for the front-desk operator to type anything. 4. Age Verification — if configured, automatically verifies the visitor meets a minimum age requirement. 5. Duplicate Detection — cross-references the ID data against existing visitor records to identify returning visitors and prevent duplicate entries. 6. Watchlist Screening — if background screening is enabled, the parsed name and date of birth are immediately checked against your configured watchlists. Enabling ID Scanning Step 1: Enable in Settings 1. Log in to app.kyberaccess.com with an Admin account. 2. Navigate to Settings → Visitor Check-In → Check-In Flow. 3. Find the ID Scanning step in the flow list. 4. Toggle it to On. 5. Drag the step to the desired position in your check-in flow (we recommend placing it early — usually first or second). 6. Click the gear icon next to ID Scanning to configure options: - Required vs. Optional — choose whether front-desk staff can skip the ID scan - Scan Mode — "Barcode Only" (back of ID) or "Full ID" (captures both front and back) - Photo Capture — toggle whether to store a photo of the physical ID - Auto-Fill Fields — choose which parsed fields auto-fill the check-in form 7. Click Save Flow. Step 2: Configure Camera Settings 1. Navigate to Settings → Devices → Cameras. 2. If you have multiple cameras connected to the workstation, select the one to use for ID scanning. 3. Configure the resolution: - Recommended: 1080p or higher for reliable barcode parsing - Optimal: 4K (3840 × 2160) for the fastest and most accurate barcode reads 4. Set the Scanning Mode: - Continuous — the camera stays active during the check-in flow, ready for instant scanning - On-Demand — the camera activates only when the operator clicks "Scan ID" 5. Click Save. Step 3: Test the Setup Before going live, test with a real ID: 1. From the Dashboard, click + Check In. 2. When the ID scanning step appears, position a driver's license (barcode side) in front of the camera. 3. Hold the ID steady, approximately 6–10 inches from the camera lens. 4. KyberAccess highlights the detected barcode with a green overlay and parses the data. 5. Verify the parsed information matches the ID. 6. If the scan fails, adjust the camera position, lighting, or resolution (see Troubleshooting below). Camera Setup and Positioning The quality of your ID scanning experience depends heavily on camera selection and positioning. Recommended Cameras For the best results, use a dedicated external USB camera at each front-desk workstation: | Camera Type | Best For | Notes | |---|---|---| | 4K USB webcam with autofocus | Front desk | Mount on gooseneck arm, 6–10" from scanning surface | | Built-in laptop camera (1080p) | Temporary or low-volume setups | Works but slower parsing; autofocus required | | iPad rear camera | Kiosk setups | Good resolution; rear camera provides better focus | | Document camera | High-volume/high-security | Best optics; mounts directly over scanning surface | Optimal Positioning - Distance: 6–10 inches between the camera lens and the ID - Angle: Camera should look straight down at the ID (perpendicular), not at an angle - Lighting: Bright, even lighting with no glare on the barcode. Avoid fluorescent lights that create banding - Background: Use a dark, non-reflective surface (a dark desk mat works well) to improve contrast - Mounting: A gooseneck or articulating arm mount provides the most consistent results Tip: Create a "scanning spot" on the front desk — a small marked area where visitors place their ID. This gives consistent distance and angle for every scan. Supported ID Types Fully Supported (Barcode Parsing) KyberAccess reads AAMVA-standard PDF417 barcodes, which are present on: - US Driver's Licenses — all 50 states, DC, and territories - US State-Issued ID Cards — non-driver identification cards - Canadian Driver's Licenses — all provinces and territories - US Military ID — Common Access Cards (CAC) with PDF417 barcodes Partially Supported (Photo Capture Only) For IDs without AAMVA barcodes, KyberAccess captures a photo but cannot auto-fill data: - Passports — the photo page is captured; the operator manually enters the name - International Driver's Licenses — photo captured; manual data entry - Student IDs, employee badges — photo captured for record Note: For passport MRZ (Machine Readable Zone) scanning, contact your account manager about enabling the passport reading module — it can parse the two-line code at the bottom of the passport photo page. ID Scanning in Different Check-In Scenarios Front Desk Walk-In 1. Operator clicks + Check In → New Visitor. 2. The Scan ID step appears in the check-in flow. 3. The visitor hands their ID to the operator. 4. The operator positions the barcode in front of the camera. 5. KyberAccess parses the data and auto-fills the form. 6. The operator verifies the data, makes any corrections, and proceeds to the next step. Front Desk Pre-Registered Visitor 1. The visitor's pre-registration data is already in the system. 2. The Scan ID step still appears for identity verification. 3. When the ID is scanned, KyberAccess compares the parsed name against the pre-registration record. 4. If they match, a green checkmark confirms the identity. 5. If they do not match, a warning is displayed for the operator to review. Kiosk Self-Service 1. The visitor reaches the ID scanning step on the kiosk. 2. The kiosk displays instructions: "Please hold the back of your ID up to the camera." 3. On iPad kiosks, the visitor uses the rear camera to scan their ID. 4. The kiosk parses the barcode and auto-fills the form. 5. The visitor confirms the information and proceeds. Tip: For kiosk setups, add a small mirror or instruction sticker showing visitors where to hold their ID relative to the camera. Data Privacy and Storage ID scanning involves sensitive personal information. KyberAccess handles this data with care: What Is Stored - Parsed Data — name, date of birth, address, and ID number are stored in the visit record - ID Photo — the photograph of the physical ID is stored securely - Selfie — if photo capture is also enabled, the visitor's selfie is stored alongside the ID photo Data Retention Configure how long ID data is retained: 1. Navigate to Settings → Privacy → Data Retention. 2. Set the retention period for visitor records: - 30 days — minimum recommended for most organizations - 90 days — standard for compliance-focused organizations - 1 year — recommended for high-security environments - Custom — set any duration 3. After the retention period, visit records (including ID photos) are permanently deleted. 4. Click Save. Access Controls - Only Admin and Front Desk users can view ID photos - Hosts see the visitor's name and photo but not their ID data - ID data is encrypted at rest and in transit - Audit logs track every time an ID record is viewed Advanced Configuration Visitor Type-Specific Rules Different visitor types may have different ID requirements: 1. Navigate to Settings → Visitor Types. 2. Click the visitor type to edit (e.g., "Contractor," "Guest," "Delivery"). 3. Under ID Requirements, set: - Required — the visitor must present an ID - Optional — the operator can skip the ID scan - Not Required — ID scanning is skipped for this visitor type 4. Click Save. Example: You might require ID scanning for all Guests and Contractors but make it optional for Deliveries. Duplicate ID Detection When KyberAccess scans an ID it has seen before: 1. A "Returning Visitor" notification appears with the previous visit details. 2. The operator can choose to: - Link the new visit to the existing visitor record - Create New if the visitor insists they have not been before (rare — usually a data entry difference) 3. Previously captured information auto-fills, further speeding up the process. Age Verification For venues with age restrictions: 1. Navigate to Settings → Visitor Check-In → ID Scanning → Age Verification. 2. Toggle Enable Age Verification. 3. Set the Minimum Age (e.g., 18 or 21). 4. Configure what happens when verification fails: - Display a warning to the operator - Block check-in entirely - Notify a manager 5. Click Save. Troubleshooting | Issue | Solution | |---|---| | Barcode not detected | Ensure the entire barcode is visible in the camera frame. Clean the camera lens. Increase the camera resolution to at least 1080p. | | Barcode detected but parsing fails | The ID may be damaged or have an unusual barcode format. Try adjusting the angle. Some older IDs have faded barcodes. | | Data parsed incorrectly | Verify the camera is in focus. Some IDs with special characters in names may require manual correction. | | Camera not activating | Check browser permissions for camera access (see System Requirements article). Ensure no other application is using the camera. | | Scanning is slow | Upgrade to a 4K camera. Improve lighting. Ensure the camera has autofocus (fixed-focus cameras are significantly slower). | | ID photo is blurry | Hold the ID steady. Ensure the camera is set to the highest resolution. Use a gooseneck mount for consistent positioning. | Best Practices 1. Always position early in the flow — scan the ID before other steps so the auto-filled data is available for NDA signing, badge printing, etc. 2. Train your staff — show front-desk operators the ideal distance and angle for scanning. A 5-minute training session prevents weeks of frustration. 3. Use a scanning mat — a dark, non-reflective surface with a marked "place ID here" area ensures consistency. 4. Test weekly — run a quick test scan to ensure the camera, lighting, and software are all working properly. 5. Keep the camera clean — dust and fingerprints on the lens degrade barcode reading performance. Need help selecting a camera or optimizing your ID scanning setup? Contact us at support@kyberaccess.com — we can recommend the ideal hardware for your specific environment.

Last updated on Apr 25, 2026

Watchlist & Background Screening

Watchlist & Background Screening KyberAccess includes a comprehensive watchlist and background screening system that checks every visitor against sex offender registries, custom watchlists, and Be On the Lookout (BOLO) alerts — automatically, in real time, during the check-in process. This feature is essential for schools, corporate campuses, government buildings, healthcare facilities, and any organization that needs to know if a person at their door poses a potential risk. This guide covers how to set up, configure, and manage screening in KyberAccess. How Background Screening Works When a visitor checks in — whether via the front desk, a kiosk, or a QR reader — KyberAccess automatically performs the following screening steps in the background: 1. Name Matching — the visitor's first and last name are compared against all active watchlists using fuzzy matching (to catch variations like "Robert" vs. "Bob" or misspellings). 2. Date of Birth Matching — if the visitor's date of birth is available (from ID scanning or manual entry), it is cross-referenced for more precise matching. 3. Photo Matching — if photo matching is enabled, the visitor's selfie is compared against watchlist photos using facial recognition. 4. Results Returned — screening typically completes in 1–3 seconds. If no match is found, the check-in continues silently. If a match is found, an alert is triggered. Important: Screening happens in real time during check-in. The visitor does not need to wait for results — other check-in steps (photo capture, NDA signing) proceed while the screening runs in parallel. Types of Watchlists KyberAccess supports three types of watchlists: 1. Sex Offender Registry KyberAccess integrates with the national sex offender registry database, covering all 50 US states and territories. - Coverage: Federal and state-level sex offender registries - Matching: Name + date of birth (when available) + state - Updates: The registry data is updated regularly to reflect new entries, removals, and status changes - Results: When a match is found, the alert includes the registrant's name, photo (when available), offense details, and registry link 2. Custom Watchlists Organizations can create their own watchlists for people who should not be granted access — former employees, banned visitors, persons of interest, or anyone else. - Flexible: Add as many custom watchlists as needed (e.g., "Terminated Employees," "Banned Visitors," "VIP Alert") - Custom Fields: Each entry can include name, date of birth, photo, reason, and notes - Alert Levels: Configure each watchlist with an alert level (Info, Warning, or Critical) that determines how the alert is displayed 3. BOLO (Be On the Lookout) Alerts BOLO alerts are temporary, high-priority watchlist entries for time-sensitive situations — a missing child, a suspected trespasser, or a person involved in a recent incident. - Time-Limited: BOLO alerts can be set with an expiration date/time - High Visibility: BOLO matches trigger a full-screen alert with photo and description - Broadcast: BOLOs can be pushed to all front-desk stations and kiosks simultaneously Setting Up Background Screening Step 1: Enable Screening 1. Log in to app.kyberaccess.com with an Admin account. 2. Navigate to Settings → Security → Background Screening. 3. Toggle Enable Background Screening to on. 4. Select which screenings to activate: - Sex Offender Registry — toggle on to check all visitors against the national sex offender registry - Custom Watchlists — toggle on to check against your organization's watchlists - BOLO Alerts — toggle on to check against active BOLO entries 5. Click Save. Step 2: Configure Screening in the Check-In Flow 1. Navigate to Settings → Visitor Check-In → Check-In Flow. 2. Ensure Background Screening is toggled on and positioned in the flow. 3. Click the gear icon to configure: - Screening Timing — "During Check-In" (runs in parallel with other steps) or "Before Check-In" (must complete before the visitor can be checked in) - Automatic vs. Manual — choose whether screening runs automatically for every visitor or whether the operator must initiate it manually - Visitor Types — optionally limit screening to specific visitor types (e.g., screen all Guests but skip Deliveries) 4. Click Save Flow. Step 3: Configure Alerts and Responses 1. Navigate to Settings → Security → Screening Alerts. 2. Configure alert behavior for each match type: Sex Offender Match: - Alert Level: Critical (cannot be changed) - Display: Full-screen red alert with match details - Action Required: Operator must acknowledge the alert and choose: Allow, Deny, or Escalate - Notifications: Security team and Admin are notified immediately via email and push notification Custom Watchlist Match: - Alert Level: Configurable per watchlist (Info, Warning, or Critical) - Display: Banner alert (Info/Warning) or full-screen alert (Critical) - Action Required: Configurable — operator can be required to acknowledge, or the alert can be informational only - Notifications: Configurable — choose who receives the alert BOLO Match: - Alert Level: Critical (default) - Display: Full-screen alert with photo, description, and instructions - Action Required: Operator must acknowledge and follow the configured response protocol - Notifications: All front-desk stations, security team, and specified emergency contacts 3. Click Save. Creating and Managing Custom Watchlists Creating a Watchlist 1. Navigate to Settings → Security → Watchlists. 2. Click + Create Watchlist. 3. Fill in the watchlist details: - Name — e.g., "Terminated Employees," "Banned Visitors," "Persons of Interest" - Description — brief explanation of the watchlist's purpose - Alert Level — Info, Warning, or Critical - Alert Message — the message displayed to the operator when a match is found (e.g., "This individual was terminated on [date]. Do not grant access.") - Notify — select who should be notified on a match (security, admin, specific users) 4. Click Create. Adding Entries to a Watchlist Adding Individually 1. Go to Settings → Security → Watchlists. 2. Click the watchlist name to open it. 3. Click + Add Entry. 4. Fill in the person's details: - First Name and Last Name (required) - Date of Birth (optional but strongly recommended for accurate matching) - Photo (optional — upload a photo to enable photo matching) - Reason — why this person is on the watchlist (e.g., "Theft incident 03/2025") - Notes — additional context for front-desk staff 5. Click Add to Watchlist. Importing in Bulk 1. Click Import within the watchlist. 2. Download the CSV template. 3. Fill in the spreadsheet: first_name,last_name,date_of_birth,reason,notes John,Doe,1985-03-15,Terminated - theft,Contact security immediately Jane,Smith,1990-07-22,Restraining order,Do not admit under any circumstances 4. Upload the CSV. 5. Review the import preview and click Import. Editing or Removing Entries 1. Open the watchlist and find the entry. 2. Click the entry to view details. 3. Click Edit to update information or Remove to delete the entry. 4. Removing an entry does not delete historical alerts — previous matches remain in the audit log. Creating a BOLO Alert BOLO alerts are designed for urgent, time-sensitive situations: 1. Navigate to Settings → Security → BOLO Alerts. 2. Click + Create BOLO. 3. Fill in the alert: - Subject Name — the person to look out for - Photo — upload a photo (strongly recommended) - Description — detailed description (appearance, clothing, vehicle, etc.) - Threat Level — Low, Medium, High, or Critical - Instructions — what staff should do if this person is identified (e.g., "Call 911 immediately. Do not confront.") - Expiration — when the BOLO should automatically deactivate (e.g., "24 hours," "1 week," or "No expiration") 4. Toggle Broadcast to All Stations to push the BOLO to all front-desk workstations and kiosks immediately. 5. Click Create BOLO. Active BOLOs are displayed in a banner at the top of the Dashboard and on all kiosk screens. When someone matching the BOLO checks in, a full-screen alert with the BOLO details is triggered. Deactivating a BOLO 1. Navigate to Settings → Security → BOLO Alerts. 2. Find the active BOLO. 3. Click Deactivate. 4. The BOLO is removed from all active screens and will no longer trigger alerts during check-in. What Happens When a Match Is Found At the Front Desk 1. The front-desk operator is checking in a visitor as normal. 2. The background screening detects a match. 3. A red alert banner appears at the top of the screen (for Warning-level matches) or a full-screen alert appears (for Critical-level matches). 4. The alert displays: - Match type (Sex Offender, Custom Watchlist, or BOLO) - Person's name and photo (if available) - Match confidence level - Reason and instructions 5. The operator reviews the alert and chooses an action: - Allow — proceed with check-in (the alert is logged, and security is still notified) - Deny — reject the visitor; a "Denied" status is logged with the reason - Escalate — put the check-in on hold and alert a supervisor or security team - Not a Match — dismiss as a false positive (logged for audit purposes) At a Kiosk When a match is detected during kiosk self-service check-in: 1. The kiosk does not display the alert to the visitor (to avoid tipping them off). 2. Instead, the kiosk shows a generic message: "Please see the front desk to complete your check-in." 3. Simultaneously, the front desk receives the full alert with match details. 4. The front-desk operator handles the situation according to your organization's security protocol. Pre-Registration Screening When a visitor is pre-registered, screening runs immediately: 1. The host pre-registers the visitor. 2. KyberAccess screens the visitor's name (and date of birth if provided) against all active watchlists. 3. If a match is found, the host and security team are alerted before the visitor arrives. 4. This gives your team time to prepare an appropriate response. Screening Accuracy and False Positives Watchlist matching uses fuzzy matching algorithms, which means occasional false positives: - Common names (e.g., "John Smith") may match multiple watchlist entries - Name variations (e.g., "Robert" vs. "Bob," "William" vs. "Bill") are intentionally matched to avoid false negatives Reducing False Positives 1. Add date of birth to watchlist entries — this dramatically improves match accuracy 2. Add photos — enable photo matching for visual confirmation 3. Review matches — always review match details before taking action; click "Not a Match" for false positives 4. Tune sensitivity — under Settings → Security → Screening Settings → Match Sensitivity, choose: - High — matches on partial names (more false positives, fewer misses) - Medium — balanced (recommended) - Low — requires near-exact name match (fewer false positives, but may miss variations) Audit Trail Every screening action is logged for compliance: 1. Navigate to Analytics → Security → Screening Log. 2. View all screening events, including: - Visitor name and screening timestamp - Watchlists checked - Match results (no match, match found, false positive dismissed) - Operator actions (allowed, denied, escalated) - Notifications sent 3. Filter by date range, match type, action taken, or operator. 4. Export the screening log as CSV or PDF for compliance reporting. Permissions Control who can manage watchlists and screening settings: - Admin — full access to create/edit/delete watchlists, configure screening settings, view audit logs - Front Desk — can view alerts, take action (allow/deny/escalate), and dismiss false positives; cannot edit watchlists - Host — receives pre-registration screening alerts for their visitors; cannot access screening settings - Security Role (if configured) — receives all screening alerts and can access the screening log Troubleshooting | Issue | Solution | |---|---| | Screening not running during check-in | Verify Background Screening is enabled under Settings → Security → Background Screening. Ensure it is toggled on in the Check-In Flow. | | Too many false positives | Add dates of birth and photos to watchlist entries. Reduce match sensitivity to Medium or Low. | | Sex offender check not working | Ensure the Sex Offender Registry toggle is enabled. Check that your subscription plan includes registry access. | | BOLO alert not appearing on kiosks | Verify "Broadcast to All Stations" was enabled when creating the BOLO. Check that the kiosk is online and connected. | | Custom watchlist match not triggering | Confirm the watchlist is set to Active (not Archived). Verify the entry's name matches what the visitor entered during check-in. | | Screening is slow | Screening typically completes in 1–3 seconds. If it is consistently slow, check your internet connection. Contact support if the issue persists. | For help configuring your screening policies or integrating with additional databases, contact us at support@kyberaccess.com.

Last updated on Apr 25, 2026