Operating Systems
Barcode Xpress for .NET Core is supported on x64 Windows operating systems of the following versions:
- Windows 11
- Windows 10 Versions 1607 and above
- Windows Server 2012
- Windows Server 2016
- Windows Server 2019
Barcode Xpress for .NET Core is supported on x64 Linux operating systems of the following versions:
- Ubuntu 20.04+
- Ubuntu 18.04
- Debian 12+
- Alpine Linux 3.20+
- Red Hat Enterprise Linux 8
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
Although it may run, it is not supported on earlier operating system versions (for example, Ubuntu 14.04 or Windows 7).
We do not recommend using Snap to install Barcode Xpress because necessary external dependencies don't exist in the Snap container.
Development Environments
- Microsoft .NET 6, or .NET 8
- Visual Studio 2017 or newer with .NET Core cross-platform development workload (Optional)
- Java Runtime Environment 1.8 or later (to run License Manager and Server Licensing Utility)
The Barcode Xpress library targets .NET Standard 2.0. The standard is compatible with a wide range of .NET frameworks. Even though they are not supported, Barcode Xpress may run on other .NET frameworks, such as .NET Core 2.1 or .NET Framework 4.6.1.
Linux Dependencies
On Linux operating systems, the following libraries may be required as runtime dependencies:
- libgdiplus (v6.0.1 recommended. See below for additional information.)
Additional package requirements for individual Linux distributions:
- libgcc, libstdc++ and gcompat (Alpine Linux distributions)
Libgdiplus Considerations
Libgdiplus is not used on linux, but it is required. We still use System.Drawing.Bitmap for certain Windows APIs, so we still include it as a dependency. All iamge handing on Linux is now done with ImageGear.