This program replaces physical customer displays used at checkout counters. Point of sale systems often send data through serial ports to show prices or thank-you messages to customers. This emulator mimics that hardware on your computer screen. Use it to check if your software sends the correct information without needing expensive or bulky equipment.
- Windows 10 or Windows 11.
- .NET 8 Desktop Runtime.
- A virtual serial port driver like com0com if you intend to link this with other POS applications.
You need to download the latest version from the official GitHub release page.
Visit this page to download the latest setup file
- Open your web browser.
- Navigate to the link provided above.
- Look for the "Assets" section at the bottom of the latest release.
- Download the file ending in
.zipor the installer file. - Extract the contents of the folder if you downloaded a zip file.
- Open the extracted folder and double-click the file named
Led-Customer-Display-Emulator.exe.
Most point of sale applications communicate through a serial port (often labelled as COM1, COM2, etc.). Since your computer likely does not have a physical serial cable connected to a second machine, you must create a bridge.
- Download and install com0com.
- Open the com0com setup tool.
- Create a pair of ports, for example, COM2 and COM3.
- Launch the Led-Customer-Display-Emulator.
- In the emulator settings, choose one of the ports you just created, such as COM2.
- Configure your point of sale software to send data to the other port, for example, COM3.
The software now routes data from your point of sale application to the emulator window.
The application window shows a rectangle that mimics a physical LED customer display.
- Once the application starts, it listens for incoming data on the selected COM port.
- Ensure your point of sale software is active and configured to send ESC/POS commands to the paired port.
- You will see text appear on the digital display window as the point of sale system sends information.
- You can resize the display window by dragging its corners to match your preferred view.
- Use the clear button to wipe the screen between different test scenarios.
- No text appears: Confirm that the COM port number in your point of sale software matches the one you selected in the emulator.
- Port busy errors: This happens if another program already uses the serial port. Close other applications that might connect to the same port.
- Window does not open: Ensure you installed the .NET 8 Desktop Runtime from the official Microsoft website.
- Garbled text: Check your baud rate settings in both the point of sale application and the emulator settings. Set both to the same speed, such as 9600.
- Real-time rendering of ESC/POS commands.
- Support for customizable serial port parameters.
- Low memory usage on modern Windows systems.
- Clean interface that stays on top of other windows.
- Capability to handle standard text display and basic formatting.
The project remains open for improvements. If you notice issues or want specific display modes, you can report them through the GitHub issues tab.
Keywords: com0com, csharp, customer-display, dotnet, emulator, esc-pos, pos, serial-ports, windows, wpf