EZ Queue System

Complete User's Manual

This manual explains how to operate, configure, and maintain the EZ Queue System. It is intended for front desk staff, counter personnel, administrators, and technical operators who manage the tablet server, counter stations, printer, and TV display board.

Customer Kiosk Counter Stations ESP32 Support Browser Stations Bluetooth Printing TV Display Board Admin Settings Backup and Restore

Table of Contents

  1. Introduction
  2. System Roles and Devices
  3. Startup and Daily Preparation
  4. Customer Kiosk Operation
  5. Counter Operation Using ESP32
  6. Counter Operation Using Browser Station
  7. TV Display Board
  8. Printer Operation
  9. Admin Access
  10. Admin Data Backup and Restore
  11. Department Management
  12. Counter Management
  13. Branding and Theme Settings
  14. Server Status and Network Information
  15. ESP32 Configuration Mode
  16. Browser Station Login and Use
  17. Troubleshooting
  18. Best Practices

1. Introduction

EZ Queue System is a local queue management platform designed for multi-department service operations such as offices, payment centers, clinics, and customer support desks. The system uses an Android tablet as the main server and public kiosk. Counter-side control can be done through ESP32 hardware terminals or through a browser station page.

Main idea: Customers get ticket numbers from the tablet kiosk, counters call and manage customers from their assigned station, and the TV display board shows the latest serving ticket numbers in real time.

2. System Roles and Devices

Tablet

Acts as the main queue server, customer kiosk, admin console, local database, printer host, TTS source, and local web server.

ESP32 Counter Terminal

Provides physical buttons and LCD display for counter staff. Connects to the tablet through WebSocket over Wi-Fi.

Browser Station

Alternative counter station for locations without ESP32 hardware. Opens from a browser and uses the same counter token.

TV Display Board

Uses a browser pointed to the tablet IP address and shows now-serving information and recent calls.

Bluetooth Printer

Prints branded queue tickets from the tablet.

3. Startup and Daily Preparation

  1. Turn on the tablet and open the EZ Queue System app.
  2. Make sure the tablet is connected to the local Wi-Fi network.
  3. Confirm the printer is powered on and paired to the tablet.
  4. Open the Admin Menu and check Server Status.
  5. Confirm the WebSocket server and display HTTP server are running.
  6. Turn on the TV and open the display URL shown in Server Status.
  7. Turn on the ESP32 counter units, or open browser stations if used.
The system is ready when the kiosk is visible, the printer status is ready or online, the TV display is connected, and counter stations can retrieve state.

4. Customer Kiosk Operation

4.1 How customers get a ticket

  1. Customer approaches the tablet kiosk.
  2. Customer taps the department they want to visit.
  3. The system creates a queue number for that department.
  4. A confirmation dialog appears with the ticket number.
  5. The ticket is printed automatically if the printer is available.

4.2 What the customer sees

4.3 Notes

5. Counter Operation Using ESP32

5.1 Default Button mapping

Button Function
Next / RecallCalls next ticket when idle, recalls current ticket when active
CompleteCompletes the current ticket
Transfer / SkipShort press opens transfer mode, long press skips current ticket

5.2 Idle behavior

5.3 Active ticket behavior

5.4 Transfer mode

6. Counter Operation Using Browser Station

Browser stations are intended for counters that do not have ESP32 hardware. A browser station offers the same core queue actions through a web page.

6.1 Accessing a browser station

  1. Open a browser on a PC, tablet, or phone connected to the same network as the main tablet.
  2. Go to http://tablet_ip:8081/station.
  3. Enter the station token assigned to the counter.
  4. After successful login, the token is stored in a browser cookie for long-term reuse.

6.2 Browser station features

Browser station and ESP32 station should not both operate the same counter at the same time unless intentionally planned.

7. TV Display Board

7.1 Opening the display board

  1. Open Admin Menu on the tablet.
  2. Open Server Status.
  3. Find the TV Display URL, usually http://tablet_ip:8081.
  4. Open that URL from the TV browser.

7.2 TV display content

7.3 Requirements

8. Printer Operation

8.1 Printer pairing

  1. Pair the Bluetooth thermal printer from Android Bluetooth settings.
  2. Open Admin → Printer Settings.
  3. Select the correct paired printer.
  4. Tap Connect Selected.
  5. Use Test Print to confirm operation.

8.2 Print queue behavior

8.3 Cut settings

8.4 Printed ticket content

9. Admin Access

9.1 Entering Admin Menu

  1. On the kiosk screen, long press the title area.
  2. The Admin PIN page opens.
  3. Enter the correct PIN. (Default pin: 1234)
  4. The Admin Menu opens.

9.2 Main admin sections

10. Admin Data Backup and Restore

10.1 Purpose

The Admin Backup page allows the administrator to download a backup of system data and restore it later if needed. This helps protect important settings and queue configuration in case the tablet is replaced, reset, or reconfigured.

Access URL: Open http://tablet_ip:8082/admin from a phone, laptop, or browser device connected to the same local network as the tablet.

10.2 Login procedure

  1. Make sure the browser device is connected to the same Wi-Fi or LAN as the tablet.
  2. Open the Admin URL shown in Server Status, usually http://tablet_ip:8082/admin.
  3. Enter the Admin PIN.
  4. After successful login, the Admin Backup page opens.

10.3 Available backup types

Backup Type Description
Config Backup Includes setup data such as departments, counters, assignments, and saved preferences.
Full Backup Includes configuration plus ticket history, logs, queue activity, and related records included by the system.

10.4 How to download a backup

  1. Open the Admin Backup page.
  2. Log in using the Admin PIN.
  3. Choose either Download Config Backup or Download Full Backup.
  4. The browser downloads a JSON backup file to your device.
  5. Store the file in a safe location such as a technician laptop, USB drive, or cloud storage.
It is recommended to create a fresh backup before major changes, updates, resets, or tablet replacement.

10.5 How to restore a backup

  1. Open the Admin Backup page in a browser.
  2. Log in using the Admin PIN.
  3. Use the file selection box to choose a previously downloaded JSON backup file.
  4. Review the selected backup data if shown on screen.
  5. Tap or click Restore Backup.
  6. Wait for the success message before closing the page.
Restoring a backup replaces the current saved data included in that backup. Make a new backup first before restoring an older file.

10.6 Best practices for backup

10.7 If the Admin Backup page does not open

11. Department Management

11.1 What can be managed

11.2 Add department

  1. Open Admin → Department Management.
  2. Tap Add.
  3. Enter department name, prefix, maximum number, and sort order.
  4. Save changes.

11.3 Edit department

  1. Open the department list.
  2. Tap Edit on the desired department.
  3. Change the desired values.
  4. Save changes.

11.4 Reset department numbering

11.5 Important note

Department prefixes should remain unique. The system prevents duplicate prefixes to avoid ambiguous ticket numbers.

12. Counter Management

12.1 Counter fields

12.2 Add counter

  1. Open Admin → Counter Management.
  2. Tap Add Counter.
  3. Enter counter name, device ID, and token.
  4. Select one or more departments.
  5. Save the counter.

12.3 Edit counter

  1. Select the counter from the list.
  2. Tap Edit.
  3. Change the desired fields.
  4. Save changes.

12.4 Delete or deactivate

13. Branding and Theme Settings

13.1 Theme Settings

Theme Settings change the overall visual color scheme of the kiosk.

13.2 Brand Settings

Brand Settings allow the system to match your office or company identity.

These settings are used on:

14. Server Status and Network Information

14.1 What Server Status shows

14.2 Typical local URLs

TV display:      http://tablet_ip:8081
Admin page:      http://tablet_ip:8082/admin
Browser station: http://tablet_ip:8081/station
It is important to assign a static IP address to the tablet to ensure that its IP address remains unchanged even after a reboot.

15. ESP32 Configuration Mode

15.1 Entering configuration mode

  1. Press and hold all three buttons together.
  2. Wait for the configured hold time.
  3. AP mode turns on.

15.2 Configuration AP details

Setting Default
AP SSIDEZQ-COUNTER-CONFIG
AP Password12345678

15.3 Configuration steps

  1. Connect a phone or laptop to the ESP32 AP.
  2. Open the AP IP address shown on the LCD.
  3. Use the config page to scan Wi-Fi and enter settings.
  4. Save configuration.
  5. The ESP32 reconnects using the saved data.

15.4 Exiting configuration mode

Press and hold all three buttons again to turn AP mode off.

16. Browser Station Login and Use

16.1 Login

  1. Open http://tablet_ip:8081/station.
  2. Enter the counter token.
  3. After successful login, the station page opens.

16.2 Cookie behavior

16.3 Station page controls

17. Troubleshooting

17.1 Printer not printing

17.2 TV display does not update

17.3 ESP32 station cannot connect

17.4 Browser station cannot open

17.5 Admin backup page cannot open

17.6 Counter sees no waiting customers

18. Best Practices

For best results, keep all queue system devices on the same dedicated local network and avoid changing router settings during business hours.