{"id":3660,"url":"https://github.com/zxing/zxing","last_synced_at":"2025-05-12T14:54:03.434Z","repository":{"id":37413212,"uuid":"2562751","full_name":"zxing/zxing","owner":"zxing","description":"ZXing (\"Zebra Crossing\") barcode scanning library for Java, Android","archived":false,"fork":false,"pushed_at":"2025-04-28T06:59:50.000Z","size":242783,"stargazers_count":33276,"open_issues_count":12,"forks_count":9387,"subscribers_count":1654,"default_branch":"master","last_synced_at":"2025-05-05T13:56:11.500Z","etag":null,"topics":["android","barcode","barcode-scanner","datamatrix","java","qr-code","upc","zxing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zxing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":".github/CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-10-12T14:07:27.000Z","updated_at":"2025-05-05T13:14:33.000Z","dependencies_parsed_at":"2023-02-08T18:46:17.902Z","dependency_job_id":"a3679a8e-b0cc-46d3-b130-a8c66cc76b8c","html_url":"https://github.com/zxing/zxing","commit_stats":{"total_commits":3745,"total_committers":179,"mean_commits":"20.921787709497206","dds":0.6034712950600801,"last_synced_commit":"3b189fc700c9c7c210f4b78fc66b01f4c13ae5d2"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxing%2Fzxing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxing%2Fzxing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxing%2Fzxing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxing%2Fzxing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zxing","download_url":"https://codeload.github.com/zxing/zxing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253759333,"owners_count":21959744,"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","barcode","barcode-scanner","datamatrix","java","qr-code","upc","zxing"],"created_at":"2024-01-05T20:16:47.809Z","updated_at":"2025-05-12T14:53:58.951Z","avatar_url":"https://github.com/zxing.png","language":"Java","funding_links":[],"categories":["I. Development","Tools","Java","Libraries","Library","Projects","项目","Java 程序设计","Imagery","android",":shamrock:  **Categories**","Android 开发中的日常积累","开源项目学习","二、核心功能库（解决具体开发问题）","库"],"sub_categories":["7. Imagery and Video","WebTools","Other","Imagery","图像","网络服务_其他",":books: Libraries","安卓开发值得关注的库","8. 图像处理","[](https://github.com/JStumpp/awesome-android/blob/master/readme.md#other)其他"],"readme":"\u003cimg align=\"right\" src=\"https://raw.github.com/wiki/zxing/zxing/zxing-logo.png\"/\u003e\n\n## Project in Maintenance Mode Only\n\nThe project is in maintenance mode, meaning, changes are driven by contributed patches.\nOnly bug fixes and minor enhancements will be considered. The Barcode Scanner app can\nno longer be published, so it's unlikely any changes will be accepted for it.\nThere is otherwise no active development or roadmap for this project. It is \"DIY\".\n\n## Get Started Developing\n\nTo get started, please visit: https://github.com/zxing/zxing/wiki/Getting-Started-Developing\n\nZXing (\"zebra crossing\") is an open-source, multi-format 1D/2D barcode image processing\nlibrary implemented in Java, with ports to other languages.\n\n## Supported Formats\n\n| 1D product            | 1D industrial | 2D             |\n|:----------------------|:--------------|:---------------|\n| UPC-A                 | Code 39       | QR Code        |\n| UPC-E                 | Code 93       | Data Matrix    |\n| EAN-8                 | Code 128      | Aztec          |\n| EAN-13                | Codabar       | PDF 417        |\n| UPC/EAN Extension 2/5 | ITF           | MaxiCode       |\n|                       |               | RSS-14         |\n|                       |               | RSS-Expanded   |\n\n## Components\n\n### Active\n\n| Module              | Description\n| ------------------- | -----------\n| core                | The core image decoding library, and test code\n| javase              | JavaSE-specific client code\n| android             | Android client Barcode Scanner [\u003cimg height='62' width='161' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png'/\u003e](https://play.google.com/store/apps/details?id=com.google.zxing.client.android)\n| android-integration | Supports integration with Barcode Scanner via `Intent`\n| android-core        | Android-related code shared among `android`, other Android apps\n| zxingorg            | The source behind `zxing.org`\n| zxing.appspot.com   | The source behind web-based barcode generator at `zxing.appspot.com`\n\n### Available in previous releases\n\n| Module | Description\n| ------ | -----------\n| [cpp](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp)                   | C++ port\n| [iphone](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/iphone)             | iPhone client\n| [objc](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/objc)                 | Objective C port\n| [actionscript](https://github.com/zxing/zxing/tree/c1df162b95e07928afbd4830798cc1408af1ac67/actionscript) | Partial ActionScript port\n| [jruby](https://github.com/zxing/zxing/tree/a95a8fee842f67fb43799a8e0e70e4c68b509c43/jruby)               | JRuby wrapper\n\n### ZXing-based third-party open source projects\n\n| Module                                                                                    | Description\n| ----------------------------------------------------------------------------------------- | -----------\n| [SCodes](https://github.com/scytheStudio/SCodes)                                          | Qt \u0026 Qml wrapper\n| [QZXing](https://github.com/ftylitak/qzxing)                                              | port to Qt framework\n| [glassechidna/zxing-cpp](https://github.com/glassechidna/zxing-cpp)                       | port to C++ (forked from the [deprecated official C++ port](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp))\n| [zxing-cpp/zxing-cpp](https://github.com/zxing-cpp/zxing-cpp)                             | latest/active port to C++, includes Android, iOS, Python, WASM and WinRT wrappers\n| [zxing_cpp.rb](https://github.com/glassechidna/zxing_cpp.rb)                              | bindings for Ruby (not just JRuby), powered by [zxing-cpp](https://github.com/glassechidna/zxing-cpp)\n| [jsqrcode](https://github.com/LazarSoft/jsqrcode)                                         | port to JavaScript\n| [python-zxing](https://github.com/oostendo/python-zxing)                                  | bindings for Python\n| [ZXing .NET](https://github.com/micjahn/ZXing.Net)                                        | port to .NET and C#, and related Windows platform\n| [php-qrcode-detector-decoder](https://github.com/khanamiryan/php-qrcode-detector-decoder) | port to PHP\n| [ZXing Delphi](https://github.com/Spelt/ZXing.Delphi)                                     | Port to native Delphi object pascal, targeted at Firemonkey compatible devices (IOS/Android/Win/OSX) and VCL.\n| [ZXingObjC](https://github.com/TheLevelUp/ZXingObjC)                                      | Port to Objective-C\n| [php-zxing](https://github.com/dsiddharth2/php-zxing)                                     | PHP wrapper to Zxing Java library\n| [zxing-js/library](https://github.com/zxing-js/library)                                   | TypeScript port of ZXing library\n| [pyzxing](https://github.com/ChenjieXu/pyzxing)                                           | Python wrapper to ZXing library\n| [zxing-dart](https://github.com/shirne/zxing-dart)                                        | Port to dart\n| [rxing](https://github.com/rxing-core/rxing)                                                | Port to rust\n\n### Other related third-party open source projects\n\n| Module                                         | Description\n| ---------------------------------------------- | -----------\n| [Barcode4J](http://barcode4j.sourceforge.net/) | Generator library in Java\n| [BoofCV](https://boofcv.org) | Generator and reader library in Java\n| [ZBar](http://zbar.sourceforge.net/)           | Reader library in C99\n| [OkapiBarcode](https://github.com/woo-j/OkapiBarcode)  | Generator library in Java |\n\n## Links\n\n  * [Online Decoder](https://zxing.org/w/decode.jspx)\n  * [QR Code Generator](https://zxing.appspot.com/generator)\n  * [Javadoc](https://zxing.github.io/zxing/apidocs/)\n  * [Documentation Site](https://zxing.github.io/zxing/)\n\n## Contacting\n\nPost to the [discussion forum](https://groups.google.com/group/zxing) or tag a question with [`zxing`\non StackOverflow](https://stackoverflow.com/questions/tagged/zxing).\n\n## Etcetera\n\n[![codecov](https://codecov.io/gh/zxing/zxing/branch/master/graph/badge.svg?token=6RrJHvUMDl)](https://codecov.io/gh/zxing/zxing)\n[![Codacy](https://app.codacy.com/project/badge/Grade/5d1186edeb714f0187e3eb18cc6aeef1)](https://www.codacy.com/gh/zxing/zxing/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=zxing/zxing\u0026amp;utm_campaign=Badge_Grade)\n\nQR code is trademarked by Denso Wave, inc. Thanks to Haase \u0026 Martin OHG for contributing the logo.\n\nOptimized with [![JProfiler](https://www.ej-technologies.com/images/banners/jprofiler_small.png)](https://www.ej-technologies.com/products/jprofiler/overview.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxing%2Fzxing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzxing%2Fzxing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxing%2Fzxing/lists"}