{"id":20027980,"url":"https://github.com/mohamedelareeg/barcodewatcher","last_synced_at":"2026-05-12T18:15:19.237Z","repository":{"id":272168920,"uuid":"678350109","full_name":"mohamedelareeg/BarcodeWatcher","owner":"mohamedelareeg","description":"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.","archived":false,"fork":false,"pushed_at":"2024-02-29T17:18:48.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-12T17:27:44.752Z","etag":null,"topics":["automation","barcode","folderwatcher","json","zxing"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohamedelareeg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-14T10:54:09.000Z","updated_at":"2024-12-16T10:29:00.000Z","dependencies_parsed_at":"2025-01-12T17:29:03.555Z","dependency_job_id":"fa1388ca-3703-4703-8743-18cdf8cac03f","html_url":"https://github.com/mohamedelareeg/BarcodeWatcher","commit_stats":null,"previous_names":["mohamedelareeg/barcodewatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedelareeg%2FBarcodeWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedelareeg%2FBarcodeWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedelareeg%2FBarcodeWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedelareeg%2FBarcodeWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohamedelareeg","download_url":"https://codeload.github.com/mohamedelareeg/BarcodeWatcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460042,"owners_count":19966516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","barcode","folderwatcher","json","zxing"],"created_at":"2024-11-13T09:12:45.240Z","updated_at":"2026-05-12T18:15:14.191Z","avatar_url":"https://github.com/mohamedelareeg.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nBarcode Watcher is a tool designed to automatically detect barcodes from images\nand extract the result. It utilizes a folder watcher to monitor a specified\ndirectory for new image files, processes them to extract barcode information,\nand stores the results in JSON format.\n\n-------------------------------------------------------------------------------\n\nFeatures\n--------\n\n- Automatically detects barcode images in a specified directory.\n- Supports various barcode formats including QR Code, CODE_128, and CODE_39.\n- Extracts barcode information and stores it in a JSON file.\n- Utilizes ZXing library for barcode decoding.\n\n-------------------------------------------------------------------------------\n\nUsage\n-----\n\nTo use Barcode Watcher:\n\n1. Clone the repository:\n\n   git clone https://github.com/mohamedelareeg/BarcodeWatcher.git\n\n2. Build the solution using Visual Studio or your preferred IDE.\n\n3. Configure the directory path to monitor by modifying the _directoryPath\n   variable in FileWatcherService.cs.\n\n4. Run the application. If using as a Windows service, ensure appropriate\n   permissions are set.\n\n5. Place images containing barcodes in the specified directory. The application\n   will automatically detect and process them.\n\n6. Extracted barcode information will be stored in JSON files within the same\n   directory.\n\n-------------------------------------------------------------------------------\n\nDependencies\n------------\n\n- .NET Core - .NET Core runtime and SDK.\n- ZXing.Net - ZXing.Net barcode scanning library.\n- Newtonsoft.Json - JSON serialization and deserialization library.\n\n-------------------------------------------------------------------------------\n\nContributing\n------------\n\nContributions are welcome! If you'd like to contribute to Barcode Watcher, feel\nfree to open a pull request or submit an issue on the GitHub repository.\n\n-------------------------------------------------------------------------------\n\nLicense\n-------\n\nThis project is licensed under the MIT License - see the LICENSE file for\ndetails.\n\n-------------------------------------------------------------------------------\n\nAcknowledgments\n---------------\n\n- ZXing.Net - A popular open-source barcode scanning library.\n- Microsoft.Extensions.DependencyInjection - Dependency injection library for\n  .NET Core.\n- Microsoft.Extensions.Hosting - Hosting infrastructure for .NET Core\n  applications.\n- Newtonsoft.Json - JSON serialization and deserialization library for .NET.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedelareeg%2Fbarcodewatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohamedelareeg%2Fbarcodewatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohamedelareeg%2Fbarcodewatcher/lists"}