Retail:Hardware and Peripherals Guide
Contents |
Introduction
Openbravo Web POS (Point Of Sale) is the POS component included in the Openbravo Commerce Cloud.
Openbravo Web POS is a light, fast and very user friendly solution. It is optimized to run on mobile devices like tablets or smartphones, and desktop computers with touch screen support. Web POS also supports a wide range of POS devices: receipt printers, cash drawers, customer displays, barcode scanners, scales and fiscal printers.
In this document you can find the recommended specifications for different types of supported devices and peripherals.
To configure the hardware and peripherals please visit the Hardware and Peripherals Installation document.
Architectural overview
Web POS delivers a three level architecture providing flexibility in using different peripherals in your solution. The following components can be distinguished:
- The front end application showing the user interface: tablet / smartphone or a PC
- Peripheral Connector (also called HW Manager) which runs on a PC
- Peripherals themselves
The peripheral connector / HW Manager is a small application, that supports the three major operating systems: Windows, Mac OSX and GNU/Linux. It runs in the background as a service and during normal operation can hide its end-user interface.
Our solution can be deployed using different hardware and operating system choices at each level.
In general we can distinguish 2 main deployment scenarios:
- Using a tablet/smartphone combined with a central desktop connected to the peripherals.
- On one or more desktops each connected to its own peripherals or using a central peripherals desktop.
Each of these deployments is described in the next sections.
Deployment in tablets and smartphones
In this deployment scenario the front end runs on one or more smartphones/tablets. The peripheral connector/HW manager runs on a central desktop/PC which is connected directly to the peripherals. The smartphone/tablet connect to this PC/desktop through the network/wifi and can operate the peripherals through this PC/desktop.
As illustrated above, in this deployment the barcode scanner is directly connected to the smartphone/tablet, often using bluetooth or integrated in the device itself.
Deployment in POS systems, All-in-one systems and desktops
In this deployment the Web POS front end/user interface runs on one or more desktop computers. In this case it is recommended (but not mandatory) to connect the peripherals directly to each of the Web POS desktop computers. Each PC/desktop with peripherals will also need to deploy a peripheral connector/HW Manager instance.
The barcode scanner is connected directly to the desktop computer using a USB connector or bluetooth.
Web POS devices
This section gives an overview of the devices which are supported for running the front end Web POS application.
Tablets and smartphones
Device | Operating System | Browser | |
Apple | iPad, iPhone | iOS 14 or higher
Openbravo Release >= 20Q4 | Safari (built-in) * |
Android | CPU: Krait 300, Cortex-A57, Intel Atom (Silvermont architecture, 2013) at 1.8 GHz or higher
Memory: 2 GB RAM | Android 7 or higher ** | Google Chrome 104 or higher * |
- For the full list of supported and recommended browsers' versions see System_Requirements#Client:_web_browsers
* It is recommended to run Web POS in fullscreen mode. See Launching Web POS.
** In general, Web POS should work on any Android tablet and smartphone which complies with the basic technical requirements. However, different manufacturers sometimes follow different guidelines/standards in different ways, and some features may not work correctly in untested devices. Before deploying Web POS in Android it must be tested to verify that all the needed flows are working properly.
POS systems, All-in-one systems and desktops
Operating System | Browser | Screen | CPU | Memory | |
Microsoft | Windows 10,11 | Google Chrome | Touch screen monitor 15" or higher with resolution 1024×768 or higher * | CPU: Core 2 Duo 2 GHz or higher. Atom (Silvermont architecture, 2013) 2GHz or higher. Recommended: Core i3 3GHz or equivalent. | 4 GB RAM (8 GB RAM recommended when using Windows) |
Apple | macOS "Big Sur" or higher | Safari
Google Chrome 104 or higher | |||
GNU/Linux | Ubuntu 18.04+
Debian 10+ OpenSuSE 15.2+ Fedora Linux 32+ | Google Chrome 70 or higher |
- For the full list of supported and recommended browsers' versions see System_Requirements#Client:_web_browsers
* The touch screen used must be supported by the underlying operating system. The touch screen drivers mimic a mouse that moves and clicks in the area of the screen the user touches. In this case it is recommended to run Web POS in fullscreen mode. See Launching Web POS. Touchscreen is the recommended option, if it does not exist the system can be operated with the keyboard and the mouse.
** Most computers released in the last 3 years or more should be enough to run Web POS (excluding very low end computers with AMD processors).
Peripherals Connector/HW Manager
This section gives an overview of the supported hardware and operating systems for the peripherals connector/HW Manager.
The HW Manager is the Openbravo application which integrates the Web POS front end with the peripherals. The requirements for the hardware to run the HW Manager are very low. Almost any desktop of the last 5 years will do fine, as long as it can run java JDK version 11 or higher.
Operating System | Java | Screen | CPU | Memory | |
Microsoft | Windows 10, 11 | Supported Oracle Java JDK 11 or higher, and OpenJDK 11 or higher | Not needed | CPU: Core 2 Duo 2 GHz or higher. Atom (Silvermont architecture, 2013) 2GHz or higher. Recommended: Core i3 3GHz or equivalent. | 4 GB RAM (8 GB RAM recommended when using Windows) |
Apple | macOS "Big Sur" or higher | ||||
GNU/Linux | Ubuntu 18.04+
Debian 10+ OpenSuSE 15.2+ Fedora Linux 32+ |
Peripherals
This section gives an overview of the supported peripherals. The scanner is connected directly to the front end system (smartphone/tablet/pc) using bluetooth/usb. The other peripherals work through the peripheral connector/HW Manager.
In this document you can find the list of peripherals tested and supported by Openbravo. Others similar should work but we cannot guarantee that. If you need to use a different model not listed bellow with Openbravo Web POS please test it prior. You can also contact us and we will try to help if we can.
Model | Connector | |
Receipt Printer | Epson TM T88V
Epson TM T88VII Epson TM U220 Epson TM H5000II Epson TM H6000III Epson TM-T20 Wincor TH230+ HP A799 Star Micronics TSP 100 Bixolon SRP-350III IBM 1NR type 4610 * Bematech 4200 * Samsung ML-2160 * HP LaserJet Professional M1136 MF * NCR RealPOS™ 7197 Thermal Receipt Printer **** | USB **, Serial or Parallel |
Check printer | Epson TM H6000IV | USB |
Cash drawer | Posiflex CR3100
Posiflex CR6000 | RJ11 connector to the receipt printer*** |
Customer display | Epson DM D110
Star Micronics SCD122 Logic Controls LD 9000 FEC XP-2025 SAGA SGDP240 | USB, Serial, Parallel or bridged with receipt printer |
Barcode scanner | Honeywell Voyager 1200G USB (USB)
Metrologic MS9520 Voyager (USB) Metrologic MS7120 Orbit (USB) Socket Mobile 7C V3 (Bluetooth) Motorola CR0078-SC10007WR | Directly connected to Openbravo Web POS application through USB or Bluetooth as a Human Computer Input device (HCI) comparable to a keyboard |
Scale | MINERVA 56_PPI (Continuous mode)
Mettler Toledo WS60M-SVE Cobos Precision JCP-15 | Serial |
* Tested only in printer mode. See Hardware and Peripherals Installation.
** Modern receipt printers usually come with a USB connector that is the recommended mode. It can be used the Serial mode using the manufacturer´s driver to install the printer as a USB device and assign a serial port to it.
*** Any cash drawer connected to the receipt printer using an RJ11 connector should work without any problem, but before deploying, it must be tested to verify that it works.
**** Printer only works in Windows. Includes Arabic character support. For Arabic character support, printer must have installed the following minimum versions: Boot firmware: v19.13, Flash firmware: v87.20. And installed in Resident Code Pages: +ARA.
Languages supported
- Epson TM T88V and TM T88VII, prints Latin characters and extended Latin characters, Cyrillic characters and Greek characters.
- Epson TM T88V and TM T88VII Multilingual version, prints Latin characters, Simplified Chinese and Traditional Chinese ideographs.
If the receipt printer or customer display supports other character sets, the Hardware Manager can be configured to use them: http://wiki.openbravo.com/wiki/Retail:How_to_support_new_Character_Unicode_Blocks .
Examples of Web POS systems
Here you can find examples of complete Openbravo for Retail Web POS systems based on the hardware and peripherals described in this guide:
Desktop POS 1 | Desktop POS 2 | Mobile POS |
|
|
|
Openbravo Advanced Warehouse Operations
The software designed by Openbravo to operate in the warehouse through mobile devices have basically the same hardware requirements explained above. However, during the operation in the warehouse some specific devices can be used to make the operation faster and easier for the warehouse staff.
Below you can find the requirements which should be covered to run Openbravo Mobile Warehouse application. Apart from that some specific models designed to work in the warehouse are listed. Additional advice when sourcing for handheld devices for warehouse operations:
- Touch-screen enabled;
- There are devices that can be attached to the wrist, belt or forklift;
- Always have spare batteries and charging devices;
- Always have a/some backup devices stand-by.
Specific Warehouse Devices with scanners and wrist/belt carriers
Recommendations / Notes:
- Screen size: Openbravo Advanced Warehouse operations is designed for touch screen warehouse devices. We strongly recommend screen size of minimum 4.7". Smaller screens may not work properly with Openbravo mobile interface.
- Full Screen: It is recommended to run Openbravo Advanced Warehouse application in fullscreen mode. This is done in the same way as with the Web POS, see Launching Web POS.
- Integrated Scanner: It is recommended to use devices with integrated scanners and assesories for intensive operations.
Installation tips for typical Android devices
- Install Google Chrome http://chrome.uptodown.com/android
- Type the url for the AWO FE and login.
- Disable External Input on the AWO menu to avoid the keyboard when not needed. See the preferences chapter in Advanced Warehouse Operations for this.
- Select the 3-dots in the chrome upper-right corner (tools) and select “Add to home page”. This creates an icon that launches in full-screen.
- Launch AWO with the icon and login. This will run AWO in full-screen mode.
In general, Openbravo Advanced Warehouse Operations software should work on any Android tablet and smartphone which complies with the basic technical requirements. However, different manufacturers sometimes follow different guidelines/standards in different ways, and some features may not work correctly in untested devices. Before deploying Web AWO in Android it must be tested to verify that all the needed flows are working properly.
Device | Screen | Storage Temperature | Sealing | Price range incl ass. | Image |
---|---|---|---|---|---|
Honeywell Dolphin CT50 | 4.7 inch touch screen | -30ºC to +70ºC | IP67 | 1500€ | ![]() |
Zebra TC70 | 4.7 inch touch screen | -40ºC to +70ºC | IP67 | 1600€ | ![]() |
Denso BHT 1600 | 4.7 inch touch screen | -30ºC to +50ºC | IP67 | 1400€ | ![]() |
Zebra WT6000 | 4.7 inch touch screen | -40ºC to +70ºC | IP65 | 2100€ | ![]() |
Non-specific Warehouse Devices & Peripherals
This section gives an overview of the supported devices and peripherals.
Device | Operating System | Browser | |
Apple | iPad, iPhone | iOS 14 or higher | Safari (built-in) * |
Android | CPU: Krait 300, Cortex-A57, Intel Atom (Silvermont architecture, 2013) at 1.8 GHz or higher
Memory: 2 GB RAM | Android 7 or higher ** | Google Chrome 104 or higher * |
- For the full list of supported and recommended browsers' versions see System_Requirements#Client:_web_browsers
Printing
Label printing is integrated in Advanced Warehouse Operations through webservices. See the chapter on label printing in the main documentation of Advanced Warehouse Operations.
For device with external Scanning
The scanner is connected directly to the front end system (smartphone/tablet/pc) using bluetooth/usb
Model | Connector |
Metrologic MS9520 Voyager (USB) Metrologic MS7120 Orbit (USB) Socket Mobile 7C V3 (Bluetooth) Motorola CR0078-SC10007WR | Directly connected to Openbravo Advanced Warehouse Operations through USB or Bluetooth as a Human Computer Input device (HCI) comparable to a keyboard |
Note: In this document you can find the list of peripherals tested and supported by Openbravo. Others similar should work but we cannot guarantee that. If you need to use a different model not listed bellow please test it prior. You can also contact us and we will try to help if we can.