{"id":15111200,"url":"https://github.com/brightec/kbarcode","last_synced_at":"2025-09-27T13:30:35.405Z","repository":{"id":48786862,"uuid":"175230458","full_name":"brightec/KBarcode","owner":"brightec","description":"A library to help implement barcode scanning","archived":true,"fork":false,"pushed_at":"2024-03-08T15:59:56.000Z","size":7218,"stargazers_count":98,"open_issues_count":0,"forks_count":16,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-12-16T22:28:29.323Z","etag":null,"topics":["android","android-barcode","android-development","barcode-libraries","barcode-scanning","camera2","firebase"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","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/brightec.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}},"created_at":"2019-03-12T14:34:26.000Z","updated_at":"2024-07-06T19:44:36.000Z","dependencies_parsed_at":"2024-03-08T16:51:54.069Z","dependency_job_id":"f909357d-9389-45fe-8cb4-86b8a6cd6afd","html_url":"https://github.com/brightec/KBarcode","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightec%2FKBarcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightec%2FKBarcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightec%2FKBarcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightec%2FKBarcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brightec","download_url":"https://codeload.github.com/brightec/KBarcode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234438017,"owners_count":18832604,"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":["android","android-barcode","android-development","barcode-libraries","barcode-scanning","camera2","firebase"],"created_at":"2024-09-26T00:02:27.470Z","updated_at":"2025-09-27T13:30:29.776Z","avatar_url":"https://github.com/brightec.png","language":"Kotlin","readme":"# KBarcode\n\n--------------------------------------\n\n**:warning: Signing key revoked**\n\nThe key used to sign the maven central distributions for this library has been revoked. If you have issues importing them, we suggest either migrating to CameraX (see deprecation notice below) or importing the source code of this library directly into you project.\n\n--------------------------------------\n\n**:warning: Deprecated**: This library is no longer maintained\n\nThis library was written before the first stable release of the CameraX library. It was intended to provide a thorough and high quality implementation of the camera2 APIs. Since the launch of CameraX and it's ongoing development, we would recommend using that library for a barcode scanning use case.\n\nTo help you migrate we already have an example of a CameraX implementation within the demo app included in this repo. See also [CameraX section](https://github.com/brightec/KBarcode/wiki/Sample#camerax-example) of our wiki\n\n--------------------------------------\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/uk.co.brightec.kbarcode/kbarcode/badge.png?style=for-the-badge)](https://maven-badges.herokuapp.com/maven-central/uk.co.brightec.kbarcode/kbarcode)\n\nA library to help implement barcode scanning.\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"600\" src=\"https://raw.githubusercontent.com/brightec/KBarcode/master/LogoLarge.png\"\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Why?\n\nAnother barcode library. Yawn.\n\nWe can understand why you may think that, but there are some key reasons we decided to write a new barcode library.\n\n-  **Quality** We want this library to be a high quality production ready library.\n-  **Camera2** Many barcode libraries still use camera1 API's. These are now deprecated and although unlikely to be removed, you can get better performance and stability from camera2. You are also safe in the knowledge that Android will work to fix issues, and the library will have more longevity.\n-  **MLKit** This library uses Google MLKit to process the frames and return barcodes. The Google team are committed to these API's and continue to work to improve them.\n-  **Tested** We want this library to have tests. It's surprising how many don't.\n-  **Simple** We want the implementation to be simple, but not try to hide away too much of the complexity of the task.\n\n## Download\n\n```\nimplementation 'uk.co.brightec.kbarcode:kbarcode:$version'\n```\n\n## Releases\n\nSee the [releases](https://github.com/brightec/KBarcode/releases) section for details about each release and any migration steps required.\n\n**Releases requiring migration:** `1.0.2`, `1.0.3`, `1.3.0`\n\n**Releases with behaviour changes:** `1.1.0`, `1.2.3`\n\n## Wiki\n\nFor a detailed look at the library and a full get started guide checkout the [wiki](https://github.com/brightec/KBarcode/wiki)\n\n## Community\n\nWe welcome community involvement with this library. We want this library to be useful for others, and of a high production quality.\n\n### Issues\n\nPlease do raise issues if you find problems with the library, sample or its documentation. We have provided a template to use.\n\n### Pull Requests\n\nIf you find an issue, why not try to fix it and create a pull request. We run CI checks on every pull request which must pass.\nTo run these locally\n```\n./gradlew check connectedAndroidTest\n```\n\nThis will run our [code standards](https://github.com/brightec/Guidelines_Android) checks, lint, tests and instrumented tests.\n\nIf you're keen to help, why not fix someone else's issue.\n\n### Feature Requests\n\nYou can submit feature requests as issues. As mentioned above we want this library to be simple, high quality and production ready. We therefore may be selective about which features we wish to include in order to achieve these goals.\n\nBefore fully coding a feature, why not raise an issue to start a discussion with us.\n\n## License\n\nSee [license](LICENSE)\n\n## Author\n\nAlistair Sykes - [Github](https://github.com/alistairsykes) [Medium](https://medium.com/@alistairsykes) [Twitter](https://twitter.com/SykesAlistair)\n\nThis library is maintained by the [Brightec](https://www.brightec.co.uk/) team\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrightec%2Fkbarcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrightec%2Fkbarcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrightec%2Fkbarcode/lists"}