Before installing Barcode Xpress for Linux, make sure your computer system meets the minimum requirements detailed in this section:
- Intel based platform
- 2.6 Kernel
- GCC 4.1 compiler
- Java Runtime Environment 1.8 or later (to run License Manager and Server Licensing Utility)
Additionally, the following optional system requirements are required to run the Python samples or use the BarcodeXpress.py wrapper library:
- Python 3.6+
- OpenCV 2 and Numpy for ReadBarcodesOpenCV sample
Operating Systems
Barcode Xpress for Linux runs on 64-bit Linux operating systems:
- Ubuntu 20.04
- Ubuntu 18.04
- CentOS 8
- CentOS 7
- Debian 9
- Debian 10
On CentOS 8 operating system, Barcode Xpress License Manager may not work since some cryptographic protocols are disabled by default. In this case, to install a license on the local computer, required mode can be enabled with the following command (run it as a root):
update-crypto-policies --set LEGACY
After installing the license, default mode can be enabled with the command:
update-crypto-policies --set DEFAULT
See command description:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/security_hardening/using-the-system-wide-cryptographic-policies_security-hardening
Barcode Xpress for Linux will also run on other Linux distributions, as long as those fully satisfy the requirements listed in this section.
Threading
Accusoft considers thread-safe to be when an application using this component can use multiple controls running in the same process, where they don't interfere with each other. The thread creating the control owns the control and is the only thread that can interact with it.
Development Environments
- Compatible with most C/C++ IDEs.