IBE 條碼掃描器
IBE Barcode Studio 中負責讀取的一半:使用 .NET MAUI 建置的免費開源 iOS 與 Android 應用程式。對準,按下掃描,讀出結果。它能讀取產生器列印的一切 — 包括兩種沒有任何行動端掃描 SDK 支援、由應用程式自行解碼的格式。無資料庫、無帳號、無遙測:掃描結果在本次工作階段中保存在記憶體裡,不會離開裝置。
在 GitHub 上查看原始碼 下載掃描方式
- 一個掃描按鈕搞定一切。預覽畫面持續顯示以便對準;按下按鈕只取一張畫面,同時交給平台引擎與應用程式內建的解碼器,因此不需要選擇模式。從照片掃描也是一樣。
- 一張畫面裡的每個條碼。一次拍攝可能包含多張標籤;第一個顯示在結果卡片上,其餘列在「畫面中的其他條碼」下,各自帶有自己的連結。
- 結果可以繼續使用。可 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。