IBE バーコードスキャナー

IBE Barcode Studio の読み取る側です。.NET MAUI で作られた無料・オープンソースの iOS / Android アプリです。向けて、スキャンを押して、読み取るだけ。ジェネレーターが印刷したものを読み取ります — どのモバイルスキャン SDK も対応していない 2 つの形式も、アプリが自前でデコードします。データベースなし、アカウントなし、テレメトリーなし。スキャン結果はそのセッションの間だけメモリーに残り、端末から出ません。

GitHub でソースを見る ダウンロード

読み取りの仕組み

  • スキャンボタンひとつで全部。プレビューは狙いを定めるために表示され続けます。押すと 1 フレームだけを取り込み、プラットフォームのエンジンとアプリ自身のデコーダーの両方に渡すので、モードを選ぶ必要はありません。写真からのスキャンも同じです。
  • 1 枚の画像にあるすべてのコード。1 回の撮影に複数のラベルが写ることがあります。最初のものが結果カードになり、残りは「画像内のその他のコード」として、それぞれのリンクとともに一覧表示されます。
  • 結果から次の操作へ。Google 検索、コピー、共有。ペイロード内のリンクには専用のリンクを開く行が付きます。
  • ライト、カメラ切り替え、縦向き固定、コピーと共有ができるセッション履歴。
  • Android では NFC タグにも対応。アプリを閉じている間にタッチしたタグも含みます。

プライバシーと言語

  • 広告なし、解析なし、ネットワーク通信なし
  • データベースなし — 履歴はそのセッションの間だけ
  • English、简体中文、繁體中文、日本語
  • MIT ライセンス。ネイティブエンジン(ML Kit、Apple Vision)は無償で利用しています

対応形式

形式AndroidiPhone方法
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 にあります。