The Waveshare Barcode Scanner Module App is a powerful Windows-based desktop utility designed to simplify the configuration and management of Waveshare Barcode Scanner Modules. This tool replaces manual barcode-based programming with an intuitive graphical interface, allowing users to fine-tune their hardware settings over USB/Serial in seconds.
- Intuitive GUI Configuration: Modify scanning modes, data formats, and trigger settings without scanning "setting codes."
- Real-Time Data Terminal: Built-in terminal to test and verify decoded barcode data instantly.
- Advanced Parameter Control: Fine-tune scan speed, exposure, sensitivity, and buzzer/LED behaviors.
- Prefix & Suffix Management: Easily append custom headers or terminators to your scanned data.
- Profile Management: Save and load custom configuration profiles for different projects or environments.
- Plug-and-Play Detection: Automatically detects connected modules via COM ports.
- Operating System: Windows 10 or Windows 11 (x64 recommended).
- Hardware: Waveshare Barcode Scanner Module connected via USB (USB-HID or USB-UART mode).
- Dependencies: .NET Framework 4.8 or higher.
Currently, the application is provided as a standalone executable.
- Download
main.exefrom the root directory or the Releases page. - No installation is required; simply run the
.exe.
- Connect your Waveshare Barcode Scanner Module to your PC via USB.
- Launch the app.
- Select the appropriate COM Port and click Connect.
- Navigate through the tabs to adjust Reading Modes, Baud Rates, or Lighting Settings.
- Click Apply or Write to send the configuration to the module.
- Use the Test Area to scan a physical barcode and see the output in the app.
Waveshare-Barcode-Scanner-Module-App/
βββ main.exe # Standalone Windows Executable
βββ README.md # Project documentation
βββ ... # Additional resources
- Module Not Detected: Ensure the module is in a mode that supports serial communication (USB-UART). Check Windows Device Manager to confirm the COM port.
- Permissions: If the app fails to open a port, try running it as an Administrator.
- Data Mismatch: Ensure the baud rate in the app matches the module's current setting (Default is usually
9600).
Contributions are welcome! If you have suggestions for new features or have found a bug:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the official Waveshare Barcode Scanner Module documentation.
- Developed to provide a modern alternative to traditional barcode configuration methods.
Maintained by Kalpvrux