Digital adgangskontrol for detailhandel og selvbetjeningsboder

Moderne adgangsløsninger til unmanned stores, 24/7 butikker, vending operations og selvbetjening. SnapKey til retail automation.
3 min
Digital adgangskontrol for detailhandel og selvbetjeningsboder

Unmanned stores og 24/7 selvbetjeningskoncepter vokser eksplotivt. SnapKey giver den infrastruktur der skal til for sikker, automatiseret retail.


Use cases i retail

Unmanned stores

24/7 butikker uden personale – adgang via app eller betalingskort

Pakkebokse & lockers

Sikker afhentning med unikke adgangskoder

Begrænsede varer

Aldersverifikation ved adgang til alkohol/tobak

Prøverum

Tracking af antal personer, anti-tyveri


Unmanned store-flow

1. Kunde registrerer sig (én gang)
   ├─ MitID-verifikation
   ├─ Betalingskort registrering
   └─ Aftale vilkår

2. Kunde ønsker adgang
   ├─ Scan QR-kode på butiksdør
   ├─ App åbner + viser saldo
   └─ "Åbn dør"-knap aktiveres

3. Indkøb
   ├─ Kunde vælger varer
   ├─ Scanner selv varer (eller AI-kamera)
   └─ Lægger i kurv

4. Check-out
   ├─ Automatisk betaling ved exit
   ├─ Kvittering sendes til app/email
   └─ Dør åbnes automatisk

5. Sikkerhed
   ├─ Vægt-sensors detekterer ubetalte varer
   ├─ Kamera identificerer suspicious behavior
   └─ Alarm ved forsøg på at forlade uden betaling

Integration med payment

// SnapKey + Stripe integration

async function grantStoreAccess(customer) {
  // 1. Verify payment method
  const paymentMethod = await stripe.paymentMethods.retrieve(
    customer.payment_method_id
  );

  if (!paymentMethod.card) {
    throw new Error('Valid payment method required');
  }

  // 2. Check age for restricted items (alcohol, tobacco)
  if (store.sells_restricted_items) {
    const ageVerified = await verifyAge(customer.id);
    if (!ageVerified || customer.age < 18) {
      throw new Error('Age verification required');
    }
  }

  // 3. Issue access key
  const key = await snapkey.issueKey({
    user_id: customer.id,
    lock_id: store.entrance_lock,
    valid_for_minutes: 60,  // 1 hour shopping time
    metadata: {
      payment_method: paymentMethod.id,
      session_id: generateSessionId()
    }
  });

  // 4. Track entry
  await trackStoreEntry(customer.id, key.id);

  return key;
}

Pakkeboks-løsning

1. Kunde bestiller online
   └─ Webshop genererer ordre

2. Vare arrives til pakkeboks
   ├─ Staff placerer i boks #42
   ├─ System genererer unik PIN-kode: 8472
   └─ SMS sendes til kunde

3. Kunde henter pakke
   ├─ Scan QR på pakkeboks-array
   ├─ Indtast PIN: 8472
   ├─ System åbner BKS boks #42
   └─ Kunde henter pakke

4. Sikkerhed
   ├─ PIN er one-time use
   ├─ Udløber efter 7 dage
   └─ Max 3 forsøg før lockout

Aldersverifikation

# Age-restricted item access

def grant_restricted_access(customer_id, item_category):
    customer = get_customer(customer_id)

    # Verify age via MitID or ID scan
    if not customer.age_verified:
        raise AgeVerificationRequired()

    # Check minimum age
    min_age = {
        'alcohol': 18,
        'tobacco': 18,
        'gambling': 18,
        'adult_content': 18
    }[item_category]

    if customer.age < min_age:
        log_denied_access(customer_id, reason='underage')
        raise Unauthorized(f'Must be {min_age}+ to access {item_category}')

    # Grant temporary access to restricted cabinet
    key = snapkey.issue_key(
        user_id=customer_id,
        lock_id=f'cabinet_{item_category}',
        valid_for_minutes=5,
        metadata={'category': item_category, 'age_verified': True}
    )

    # Log compliance
    log_age_restricted_access(customer_id, item_category, customer.age)

    return key

ROI for retail

Traditionel bemandet butik:

Personaleomkostninger: 400.000 kr/år (1 FTE)
Åbningstid: 10:00-18:00 (56 timer/uge)

Unmanned med SnapKey:

SnapKey-licens: 30.000 kr/år
Sporadisk tilsyn: 50.000 kr/år
Åbningstid: 24/7 (168 timer/uge)

Besparelse: 320.000 kr/år
Ekstra omsætning: +200% åbningstid

FAQ

Hvordan forhindres tyveri i unmanned stores?

Multi-layer: AI-kameraer, vægt-sensorer, automatisk betaling ved exit, samt kundeidentificering ved indtræden. Lavere svind end traditionelle butikker (< 1%).

Hvad hvis teknologien fejler?

Redundans: Backup-strøm, 4G fallback, remote unlocking, samt 24/7 support-hotline for kunder.


Kontakt os