Back to engineering archive

Kiosk interface + device integration

Raspberry Pi token kiosk

A Raspberry Pi kiosk connects touchscreen amount selection, QR-based mobile checkout and physical token dispensing. The demonstration follows the customer journey from choosing an amount to collecting tokens.

Raspberry PiTouchscreen and payment workflowRecorded demonstration
Touchscreen selection, QR checkout and token collection on the physical kiosk. Demonstration edited to omit private checkout details. Open video.

Project features

  • Touchscreen selection with TTD and USD options
  • QR code linking the customer to mobile checkout
  • WiPay checkout shown on the customer’s phone
  • Physical token dispensing and collection tray

Project evolution

Kiosk application

We developed the Raspberry Pi 5 application in Python and Flask, with a touchscreen interface running in Chromium kiosk mode and systemd managing the application service.

Payment integration

The QR flow connected amount selection on the kiosk to hosted PHP checkout using WiPay. Payment-status handling linked the online checkout to the machine workflow.

Installation and testing

Remote installation and support through AnyDesk brought the application onto the physical kiosk. Testing confirmed token dispensing and the return to the selection menu, completing the customer flow.

Archive recordDevice interfaces

Project enquiries

Connect your interface to the machine.

Tell us what your users need to operate and what the hardware needs to do.

Discuss your project