{"id":13418885,"url":"https://github.com/glassechidna/zxing-cpp","last_synced_at":"2025-04-12T20:43:37.473Z","repository":{"id":24668912,"uuid":"28079361","full_name":"glassechidna/zxing-cpp","owner":"glassechidna","description":"ZXing C++ Library","archived":false,"fork":false,"pushed_at":"2020-08-09T16:46:24.000Z","size":472,"stargazers_count":599,"open_issues_count":54,"forks_count":435,"subscribers_count":62,"default_branch":"master","last_synced_at":"2024-07-31T22:44:30.805Z","etag":null,"topics":["c-plus-plus","opencv","zxing"],"latest_commit_sha":null,"homepage":null,"language":"C++","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/glassechidna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-16T09:15:35.000Z","updated_at":"2024-07-29T06:01:23.000Z","dependencies_parsed_at":"2022-07-27T04:46:39.417Z","dependency_job_id":null,"html_url":"https://github.com/glassechidna/zxing-cpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassechidna%2Fzxing-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassechidna%2Fzxing-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassechidna%2Fzxing-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassechidna%2Fzxing-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glassechidna","download_url":"https://codeload.github.com/glassechidna/zxing-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631675,"owners_count":21136555,"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":["c-plus-plus","opencv","zxing"],"created_at":"2024-07-30T22:01:08.387Z","updated_at":"2025-04-12T20:43:37.450Z","avatar_url":"https://github.com/glassechidna.png","language":"C++","funding_links":[],"categories":["TODO scan for Android support in followings","C++"],"sub_categories":[],"readme":"# ZXing C++ Port\n\n[![Build Status](https://travis-ci.org/glassechidna/zxing-cpp.svg?branch=master)](https://travis-ci.org/glassechidna/zxing-cpp)\n\n[ZXing](https://github.com/zxing/zxing) is/was a Java library.\n\nAt some point a complete C++ port/rewrite was created and maintained in the official [ZXing](https://github.com/zxing/zxing) repo. However, at the time of writing the C++ port is no longer maintained and has been removed from the official ZXing repo.\n\nThis project was forked from the [last ZXing commit](https://github.com/zxing/zxing/commit/00f6340) to contain the C++ project, with the following exceptions\n\n * scons (Python) build system has been deleted.\n * Deleted black box tests, because they refer to a large test data in ZXing repo.\n * Added appropriate copyright/licensing details (based on those in the ZXing repo).\n * Updated README.md\n\nRemoval of build systems was done to minimise maintenance burden.\n\nIf tests and XCode projects (other than those produced automatically be CMake) are desired, then another repo should be created and this repo referenced as a submodule. \n\n# Building using CMake\n\nCMake is a tool, that generates native makefiles and workspaces. It integrates well with a number of IDEs including Qt Creator and Visual Studio.\n\nUsage with CLion or Qt Creator:\n\n  1. Simply open `CMakeLists.txt` as a new project\n  2. Additional command line arguments can be specified (see below)\n\nUsage with Makefiles, Visual Studio, etc. (see `cmake --help` for a complete list of generators):\n\n  1. `mkdir build`\n  2. `cd` to `build`\n  3. Unix: run `cmake -G \"Unix Makefiles\" ..`\n  3. Windows: run `cmake -G \"Visual Studio 10\" ..`\n  \nYou can switch between build modes by specifying:\n\n  - `-DCMAKE_BUILD_TYPE=Debug` or\n  - `-DCMAKE_BUILD_TYPE=Release`\n\n# OpenCV integration\n\nWhen build on a system where opencv is installed the open cv bridge classes and executable will be built too.\n\n# Development tips\n\nTo profile the code (very useful to optimize the code):\n\n  1. Install Valgrind\n  2. Run `valgrind --tool=callgrind build/zxing - path/to/test/data/*.jpg \u003e report.html`\n  3. Analyze output using KCachegrind\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglassechidna%2Fzxing-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglassechidna%2Fzxing-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglassechidna%2Fzxing-cpp/lists"}