Expo is a progressive web app, which means it runs in a browser. The website can be saved to your home screen to look like a native app. This gives brands the flexibility to use the hardware that works best for them and their stores.
The only requirements are that you must be using modern devices, browsers, and operating systems. Older devices may not support the latest operating system updates. Please note that only Chrome and Safari web browsers are supported at this time.
- Minimum Software Version Requirements
- iOS: 12.2 or higher
- Android: 7.0 or higher
- Windows: Windows 7, Windows 8, Windows 8.1, Windows 10 or later
- Browser Version Requirements
- Safari: 12.1 or higher for iOS devices
- Chrome preferred: Evergreen (latest available) for Android and Windows devices
- Chrome minimum: v86
- Unsupported Browsers:
- Internet Explorer
- Any browser in kiosk mode
Additionally, we have a handful of devices that we do internal testing on. If stores report bugs, it is much easier to try to reproduce those issues on the same devices that we test on. To make sure you have the best Expo experience possible, we have compiled a list of suggested devices.
- Suggested Devices (not mandatory):
- iOS: 10.5 inch iPad Pro
- Android: 10.1 Samsung Galaxy Tab A
- Windows: RCA Cambrio (current SSOS users only)
URLS that need to be safelisted:
Printing notes for iOS/iPadOS users:
In order to be able to print from an iOS device, the Expo device must be connected to an AirPrint enabled printer.
Printing notes for Android/Epson users:
Android devices use plugins to talk to printers. Epson hasn’t released a print service plugin for their receipt printers. In testing, we used ESC POS Thermal Receipt Print Service.
Note: There are three versions of this app, for wifi, Bluetooth, and USB. You’ll need to install the version that matches your setup. Once installed, you’ll need to open it and configure your printer. There are different configurations for each version. For example, if you’re using wifi, you can set the IP address and port number. You’ll also need to configure your paper size and how to cut the receipt. We test with the Epson TM-T88VI using 80mm paper and Partial Cut (GS V 1). This will vary a little with different models. You may need to experiment to find the correct paper/cut configuration. You can test print to find the right configuration for your printer. Next, you’ll need to configure the Print Service as your default printer. On the device, go to Settings > Connections > More connections settings > Printing. Turn off the other printer services and only enable the ESC/POS Network Print Service. Finally, to print in Expo: open an order, from the Actions drop-down pick Print. This will open the pdf in a new window. From inside the PDF viewer, you should see an option to print. This extra step is an Android limitation.