Skip to content

kalpvrux/Waveshare-Barcode-Scanner-Module-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Waveshare Barcode Scanner Module App πŸ› οΈπŸ”

Platform License

Overview

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.


✨ Key Features

  • 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.

πŸ’» System Requirements

  • 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.

πŸš€ Getting Started

1. Installation

Currently, the application is provided as a standalone executable.

  1. Download main.exe from the root directory or the Releases page.
  2. No installation is required; simply run the .exe.

2. Connection

  1. Connect your Waveshare Barcode Scanner Module to your PC via USB.
  2. Launch the app.
  3. Select the appropriate COM Port and click Connect.

3. Configuration

  • 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.

πŸ“‚ Repository Structure

Waveshare-Barcode-Scanner-Module-App/
β”œβ”€β”€ main.exe          # Standalone Windows Executable
β”œβ”€β”€ README.md         # Project documentation
└── ...               # Additional resources

πŸ”§ Troubleshooting

  • 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).

🀝 Contributing

Contributions are welcome! If you have suggestions for new features or have found a bug:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


Acknowledgments

  • Inspired by the official Waveshare Barcode Scanner Module documentation.
  • Developed to provide a modern alternative to traditional barcode configuration methods.

Maintained by Kalpvrux

Releases

No releases published

Packages

 
 
 

Contributors