「Qtの応用 - QRコード」の版間の差分

ナビゲーションに移動 検索に移動
62行目: 62行目:
== ZXing-C++ライブラリ ==
== ZXing-C++ライブラリ ==
==== ZXing-C++ライブラリとは ====
==== ZXing-C++ライブラリとは ====
ZXing-C++は、C++で実装されたオープンソースのマルチフォーマットリニア / マトリックスバーコード画像処理ライブラリである。<br>
ZXing-C++ライブラリは、JavaベースのZXingバーコードライブラリをC++に移植したオープンソースプロジェクトである。<br>
元々、JavaのZXingライブラリから移植されが、さらに開発されて、現在ではランタイムと検出性能の面で多くの改善が含まれている。<br>
1次元および2次元バーコードの読み取りと生成を可能にするツールを提供している。<br>
<br>
<br>
多くのフォーマットのバーコードの読み取りおよび書き込みが可能である。<br>
QRコード、データマトリックス、Code 128、UPC、EAN、および他の一般的なバーコード形式をサポートしている。<br>
また、異なる角度や歪みがある場合でもバーコードを認識できる堅牢な検出アルゴリズムを実装している。<br>
<br>
モジュール性を重視して設計されており、コア機能とプラットフォーム固有の実装を明確に分離している。<br>
これにより、PC、モバイル、組み込みシステム等の様々なプラットフォームでの使用が容易である。<br>
<br>
ライブラリのメリットとして、C++11以降の現代的な機能を活用していること、外部依存関係が最小限であること、クロスプラットフォーム対応が挙げられる。<br>
<br>
最適化されたアルゴリズムとC++の特性を活かした実装により、高速な処理を実現している。<br>
特に、OpenCVとの統合が可能であり、画像処理パイプラインに組み込むことができる。<br>
<br>
カメラからのリアルタイムスキャン、画像ファイルからのバーコード読み取り、バーコードの生成等ができ、<br>
実務では、在庫管理システム、モバイルアプリのQRコードリーダー、チケット認証システム等で広く使用されている。<br>
<br>
<br>
対応しているフォーマットを以下に示す。<br>
対応しているフォーマットを以下に示す。<br>

案内メニュー