TRU:IM25 · PAX IM25

Age Check on the PAX IM25 terminal.

The TRU: PAX IM25 sits on the vending machine's MDB cashless port, checks the customer's age with TRUSTIKS and then takes the card payment through Viva — before the machine sells anything.

PAX IM25
Application
Age Check
Terminal
PAX IM25 · Android 10
Screen languages
English · Estonian · Russian
Connections
Internet · MDB · Viva

HOW IT WORKS

From face to dispensed product.

01

Start

The customer presses Start verification and looks at the camera. The face is sent to TRUSTIKS, which decides the age.

02

ID only when needed

If the face alone is not enough, the terminal asks for an ID document — front and back.

03

Session opens

When the age is approved, the terminal tells the machine that a customer may shop and how much credit is available.

04

Choose

The customer picks a product on the machine. The machine sends its price to the terminal.

05

Pay

Age Check starts a Viva card payment for exactly that price. The customer taps or inserts a card.

06

Dispense

On payment approval the machine dispenses. If it cannot, the terminal shows NO VEND / NO CHARGE and asks Viva to cancel the sale.

CUSTOMER JOURNEY

What the customer sees.

Real screens and illustrations of the terminal, in order. The ID steps appear only when the face check alone cannot decide.

Other outcomes

SET-UP

From a new terminal to a working machine in nine steps.

Allow about 20 minutes the first time. All settings live in the Service menu: on the main screen hold the TRU: logo for about 5 seconds, then enter the service PIN from your delivery documents.

  1. 1

    Open the Service menu

    Hold the TRU: logo ~5 s; a ring fills, then the PIN pad opens. Three wrong PINs lock it for 30 s.

    Open the Service menu
  2. 2

    Connect to the internet

    Ethernet needs only a cable. Wi-Fi: Device information → Internet connection → Wi-Fi connection → network → password → Connect.

  3. 3

    Activate the terminal

    Need activation → Activate with QR → scan the TRUSTIKS QR. It works once and expires after 72 hours. Note the Device ID shown after success.

    Activate the terminal
  4. 4

    Change the PIN

    Device information → Change PIN. Enter it twice. Keep it safe — it cannot be shown or recovered.

  5. 5

    Set up payments

    Payment Method → Viva on. The Payment App name appears. Grant Display over other apps if asked. The Viva Terminal ID is captured after the first sale.

    Set up payments
  6. 6

    Connect the machine (MDB)

    App settings → MDB → Enable MDB on, Reader address Cashless #1 (0x10), set the BEGIN SESSION credit amount, Save. Transport status must turn green.

    Connect the machine (MDB)
  7. 7

    Restricted products (optional)

    App settings → Restricted Items → switch off Verify age for all items → Add items → press the product buttons on the machine. Needs Always Idle on and Multivend off.

    Restricted products (optional)
  8. 8

    Start on its own

    App settings → Start on Boot on, startup delay about 30 s, Save.

    Start on its own
  9. 9

    Test purchase

    Buy the most expensive product once and read Service menu → Logs.

BEGIN SESSION credit amount — the setting people get wrong

  • When the age is approved, the terminal tells the machine how much credit the customer has. The machine only lets the customer choose products priced at or below it.
  • Set it exactly to the price of the most expensive product, in cents: €3.50 → 350, €10.00 → 1000 (0–65535).
  • It is not what the customer pays — the charge is the real product price on the Viva screen.
  • The factory value 65535 means “not set”; some machines refuse it. Update it whenever the highest price changes.
MDB: credit amount and a healthy transport status
MDB: credit amount and a healthy transport status

SETTINGS

Every setting at a glance.

SettingWhereValuesFactoryRecommended
Service PINDevice information → Change PIN4 digitsfrom delivery docsYour own number
Payment methodPayment MethodViva / NoneNoneViva
Viva Terminal IDPayment Method → Terminal IDdigitsempty (DEMO)Captured automatically
Approve TimeoutApp settings5–300 s60 s60 s (ignored with MDB)
Start on BootApp settingsOn / OffOffOn
Startup delayApp settings → Start on Boot0–120 s10 s30 s
Enable MDBApp settings → MDBOn / OffOffOn
Reader addressApp settings → MDB#1 (0x10) / #2 (0x60)#1#1
Advertise Always IdleApp settings → MDBOn / OffOffOn only with Restricted Items
BEGIN SESSION creditApp settings → MDB0–65535 (cents)65535Highest product price
Verify age for all itemsApp settings → Restricted ItemsOn / OffOnOn unless you need a list

Activation → Reset erases the activation and every setting above (the event log is kept). Use it only on instruction from TRUSTIKS.

TROUBLESHOOTING

Find the symptom, try the fix.

Before contacting support note the Device ID, the App version (Service menu → Device information), the exact on-screen text and the last few Logs entries.

What you seeLikely reasonWhat to do
Not connected instead of StartThe machine has not enabled the terminal (no READER ENABLE).MDB → Enable MDB on; Transport status green? Check the cable, try the other Reader address, power-cycle the machine.
Transport status: ErrorThe MDB connection could not be opened.Toggle Enable MDB off/on, then restart the terminal. If it returns, send the red message to support.
Age approved, but products cannot be chosen (or only cheap ones)BEGIN SESSION credit is below the price.Set it to the highest price in cents and Save.
Connection error after StartNo internet.Device information → Status Active? Check Wi-Fi or cable; restart the router.
Activation failedQR expired, already used, for another environment, or no internet.Check the internet and ask TRUSTIKS for a new QR.
Customer stays on the Viva screen after payingDisplay over other apps not granted.Payment Method → Grant permission; Approve Timeout must say Granted.
Charged but no productThe machine failed to dispense; the automatic cancel is not confirmed.Check the sale in the Viva.com dashboard and refund manually; read Logs.
ID back side not capturedSome document backs are hard to detect.Hold the card flat inside the frame; after 5 s press Capture now.
Amber / red “No internet” barConnection lost (red after 5 min).Fix the network; restart the terminal if the bar is red.
App does not open after a restartStart on Boot is off.Turn Start on Boot on with a delay; open the app once by hand.
Service disabledTRUSTIKS switched the service off for this terminal.Contact TRUSTIKS; press Try again once it is re-enabled.
Forgot the PINIt cannot be shown or recovered.Contact TRUSTIKS support.

TIMINGS

How long each step waits.

Face check
≈ 30 s
“Additional ID check” question
60 s
ID camera
90 s · Capture now after 5 s
Server result after the ID upload
45 s
Approved screen
3 s
Make your selection
30 s
Viva response
90 s
Failed / aborted / connection error
30 / 20 / 60 s
Payment OK / thank you / declined / no vend
2 / 5 / 5 / 10 s
QR scan screen
25 s
Offline check / red banner
every 20 s / after 5 min
Event log
last 100 entries

FAQ

Questions operators ask.

Does the terminal keep photos?

The picture is sent to TRUSTIKS for the decision and the temporary file on the terminal is deleted right after. Retention is set by your agreement with TRUSTIKS.

Can it run without a vending machine?

The age check works on its own; choosing, paying and dispensing need the MDB link.

Does the credit amount charge the customer?

No. The customer pays the real product price on the Viva screen.

What currency is used?

The MDB link is configured for euros, amounts in cents.

One terminal per machine?

Yes.

How is the app updated?

TRUSTIKS delivers new versions remotely; keep the terminal online.

TRU:IM25

Installing TRU:IM25 on your machines?

We help with activation QR codes, MDB set-up and the first test purchase.

Contact us