IBE 條碼掃描器

IBE Barcode Studio 中負責讀取的一半:使用 .NET MAUI 建置的免費開源 iOS 與 Android 應用程式。對準,按下掃描,讀出結果。它能讀取產生器列印的一切 — 包括兩種沒有任何行動端掃描 SDK 支援、由應用程式自行解碼的格式。無資料庫、無帳號、無遙測:掃描結果在本次工作階段中保存在記憶體裡,不會離開裝置。

在 GitHub 上查看原始碼 下載

掃描方式

  • 一個掃描按鈕搞定一切。預覽畫面持續顯示以便對準;按下按鈕只取一張畫面,同時交給平台引擎與應用程式內建的解碼器,因此不需要選擇模式。從照片掃描也是一樣。
  • 一張畫面裡的每個條碼。一次拍攝可能包含多張標籤;第一個顯示在結果卡片上,其餘列在「畫面中的其他條碼」下,各自帶有自己的連結。
  • 結果可以繼續使用。可 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。