Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamedelareeg/barcodewatcher
Automatically detect and extract barcode information from images with Barcode Watcher. Utilizing ZXing library, it supports various barcode formats and saves results in JSON. Easy setup with folder monitoring.
https://github.com/mohamedelareeg/barcodewatcher
automation barcode folderwatcher json zxing
Last synced: 14 days ago
JSON representation
Automatically detect and extract barcode information from images with Barcode Watcher. Utilizing ZXing library, it supports various barcode formats and saves results in JSON. Easy setup with folder monitoring.
- Host: GitHub
- URL: https://github.com/mohamedelareeg/barcodewatcher
- Owner: mohamedelareeg
- License: mit
- Created: 2023-08-14T10:54:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-29T17:18:48.000Z (11 months ago)
- Last Synced: 2024-05-06T22:37:03.134Z (9 months ago)
- Topics: automation, barcode, folderwatcher, json, zxing
- Language: C#
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Barcode Watcher is a tool designed to automatically detect barcodes from images
and extract the result. It utilizes a folder watcher to monitor a specified
directory for new image files, processes them to extract barcode information,
and stores the results in JSON format.-------------------------------------------------------------------------------
Features
--------- Automatically detects barcode images in a specified directory.
- Supports various barcode formats including QR Code, CODE_128, and CODE_39.
- Extracts barcode information and stores it in a JSON file.
- Utilizes ZXing library for barcode decoding.-------------------------------------------------------------------------------
Usage
-----To use Barcode Watcher:
1. Clone the repository:
git clone https://github.com/mohamedelareeg/BarcodeWatcher.git
2. Build the solution using Visual Studio or your preferred IDE.
3. Configure the directory path to monitor by modifying the _directoryPath
variable in FileWatcherService.cs.4. Run the application. If using as a Windows service, ensure appropriate
permissions are set.5. Place images containing barcodes in the specified directory. The application
will automatically detect and process them.6. Extracted barcode information will be stored in JSON files within the same
directory.-------------------------------------------------------------------------------
Dependencies
------------- .NET Core - .NET Core runtime and SDK.
- ZXing.Net - ZXing.Net barcode scanning library.
- Newtonsoft.Json - JSON serialization and deserialization library.-------------------------------------------------------------------------------
Contributing
------------Contributions are welcome! If you'd like to contribute to Barcode Watcher, feel
free to open a pull request or submit an issue on the GitHub repository.-------------------------------------------------------------------------------
License
-------This project is licensed under the MIT License - see the LICENSE file for
details.-------------------------------------------------------------------------------
Acknowledgments
---------------- ZXing.Net - A popular open-source barcode scanning library.
- Microsoft.Extensions.DependencyInjection - Dependency injection library for
.NET Core.
- Microsoft.Extensions.Hosting - Hosting infrastructure for .NET Core
applications.
- Newtonsoft.Json - JSON serialization and deserialization library for .NET.