IBE バーコードスキャナー
IBE Barcode Studio の読み取る側です。.NET MAUI で作られた無料・オープンソースの iOS / Android アプリです。向けて、スキャンを押して、読み取るだけ。ジェネレーターが印刷したものを読み取ります — どのモバイルスキャン SDK も対応していない 2 つの形式も、アプリが自前でデコードします。データベースなし、アカウントなし、テレメトリーなし。スキャン結果はそのセッションの間だけメモリーに残り、端末から出ません。
GitHub でソースを見る ダウンロード読み取りの仕組み
- スキャンボタンひとつで全部。プレビューは狙いを定めるために表示され続けます。押すと 1 フレームだけを取り込み、プラットフォームのエンジンとアプリ自身のデコーダーの両方に渡すので、モードを選ぶ必要はありません。写真からのスキャンも同じです。
- 1 枚の画像にあるすべてのコード。1 回の撮影に複数のラベルが写ることがあります。最初のものが結果カードになり、残りは「画像内のその他のコード」として、それぞれのリンクとともに一覧表示されます。
- 結果から次の操作へ。Google 検索、コピー、共有。ペイロード内のリンクには専用のリンクを開く行が付きます。
- ライト、カメラ切り替え、縦向き固定、コピーと共有ができるセッション履歴。
- Android では NFC タグにも対応。アプリを閉じている間にタッチしたタグも含みます。
プライバシーと言語
- 広告なし、解析なし、ネットワーク通信なし
- データベースなし — 履歴はそのセッションの間だけ
- English、简体中文、繁體中文、日本語
- MIT ライセンス。ネイティブエンジン(ML Kit、Apple Vision)は無償で利用しています
対応形式
| 形式 | Android | iPhone | 方法 |
|---|---|---|---|
| Code 39 / Extended、Code 93、Codabar、Interleaved 2 of 5 | 対応 | 対応 | ML Kit / Apple Vision |
| Code 128、GS1-128 | 対応 | 対応 | ネイティブエンジン + GS1 AI 解析 |
| EAN-13、EAN-8、UPC-A、UPC-E、ISBN | 対応 | 対応 | ネイティブエンジン + UPC/EAN/ISBN 正規化 |
| QR Code、Data Matrix、PDF417、Aztec | 対応 | 対応 | ネイティブエンジン |
| UPC 2/5 桁アドオン | エンジン依存 | エンジン依存 | エンジンが報告したときに表示 |
| MSI Plessey | 対応(自前デコーダー) | 対応(自前デコーダー) | スキャンライン方式 — 対応 SDK なし |
| USPS Postnet | 対応(自前デコーダー) | 対応(自前デコーダー) | バー高方式 — 対応 SDK なし |
自分でビルドする
git clone https://github.com/bobhuang1/IBEBarcodeScanner.git cd IBEBarcodeScanner dotnet build # Android + iOS + コアテスト dotnet test # コアロジックのテスト(端末不要) dotnet build src/IBEBarcode.Scanner -t:Run -f net10.0-android
iOS ターゲットのビルドには Xcode のある Mac が必要です。Android ターゲットとコアテストは .NET SDK があればどこでもビルドできます。詳しい手順は README にあります。