バーコードスキャナーの統合
1 つのスキャナ境界を構築し、ウェッジ、意図、または直接の結果を正規化し、すべてのセッションをきれいに閉じます。
- バーコード / スキャナー
- 初心者
- 証拠ステータス
Developer Hub
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
data class CaptureEvent(
val value: String,
val symbology: String?,
val capturedAt: Instant,
)
interface CapturePort {
fun open()
fun start()
fun stop()
fun close()
fun setListener(listener: (CaptureEvent) -> Unit)
}
class ScanWorkflow(private val scanner: CapturePort) {
private var active = false
fun begin(onCapture: (CaptureEvent) -> Unit) {
if (active) return
scanner.open()
scanner.setListener(onCapture)
scanner.start()
active = true
}
fun end() {
if (!active) return
runCatching { scanner.stop() }
runCatching { scanner.close() }
active = false
}
}公開基準
購入と実装判断を支援するためのラボです。認定機関による認証の代わりではなく、一つの構成を全地域へ一般化しません。
開発者向け資料
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
1 つのスキャナ境界を構築し、ウェッジ、意図、または直接の結果を正規化し、すべてのセッションをきれいに閉じます。
漠然とした「Android デバイスがサポートされている」という主張を、別のエンジニアが再現できる構成レコードに変えます。
物理的なハンドヘルドが利用可能になる前に、偽のキャプチャ ポートを使用して CI のインベントリと受信ルールを検証します。
境界のあるページをレンダリングし、プリンターの動作をシリアル化し、用紙、熱、電圧、ビジー状態を可視化します。
動作を変更する前に、物理キーを検査し、元のマッピングを保存し、信頼できる復元パスを提供します。
ICC、 PICC、磁気ストライプ、 PIN 、およびセキュア エレメントの作業を、通常のアプリケーション コードおよびログから分離します。
読み取り専用デバイスのスナップショットを作成し、特権操作を分離し、すべての展開変更を元に戻せるようにします。
開発者 / SDK
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
RuggedLayer / スターターソース
スキャナーの作業をアプリケーションのビジネス ルールから分離するための小さなオリジナルのソース ファイル。ベンダー SDK、バイナリ、またはデバイスのクレームは含まれていません。
オリジナルの RuggedLayer ソース。 2026-08-03 をレビューしました
UROVO / SDK
RuggedLayer がホストする UROVO 開発パッケージ。スキャナ、デバイス、プリンタ、キー マッピング、カード、セキュア モジュール統合用です。ローカル マシンの設定と署名資料は除外されます。
パブリック UROVO パッケージ。 RuggedLayer 配布が承認されました 2026-08-03
RuggedLayer/UROVO / 統合デモ
オリジナルのアダプターと、デバイス呼び出しをアプリケーションのビジネス ロジックに漏らすことなく UROVO ScanManager API に接続する方法を示すステップバイステップの README。
元の RuggedLayer コードは UROVO SDK v4.1.0326 に対してレビューされました
RuggedLayer / 統合デモ
承認された UROVO、SEUIC、またはその他のネイティブ リーダー SDK をバインドする前に、開発者が RFID ワークフロー ルールをテストできるベンダー中立のインベントリ パターン。
オリジナルの RuggedLayer ソース。 2026-08-03 をレビューしました
UROVO / 上流 / サンプルリポジトリ
パッケージ化された v4.1.0326 マテリアルを最新の上流ブランチと比較する必要がある場合は、現在のパブリック リポジトリ アーカイブを GitHub から直接ダウンロードします。
パブリック UROVO リポジトリ。上流ブランチは変更される可能性があります
UROVO / コミュニティ / コミュニティの例
クロスプラットフォームのブリッジ パターン。その README には、独自の UROVO ドライバーが含まれていないため、対応するネイティブ SDK を個別に接続する必要があると記載されています。
コミュニティコード。 RuggedLayer ハードウェア検証はありません
SEUIC (ドンジ) / コミュニティ / コミュニティの例
アプリケーションがネイティブ RFID 境界付近の在庫ルールを所有する方法を理解するためのウェアハウス ワークフローの例。デバイスとプラグインを個別に検証します。
コミュニティコード。 RuggedLayer によってテストされていません
SEUIC (Dongji) / マルチベンダー / コミュニティの例
Seuic アダプターに名前を付けるマルチベンダーのハードウェア抽象化およびモックリーダー参照。依存関係を選択する前に、バンドルされているドライバーと NOTICE を検査してください。
コミュニティコード。正確なデバイスとドライバーのスコープは検証が必要です
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
開発者向け資料
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証開発者向け資料 / Kotlin
ライフサイクル、エラー、Intent、callback、キー、差異。
data class CaptureEvent(
val value: String,
val symbology: String?,
val capturedAt: Instant,
)
interface CapturePort {
fun open()
fun start()
fun stop()
fun close()
fun setListener(listener: (CaptureEvent) -> Unit)
}
class ScanWorkflow(private val scanner: CapturePort) {
private var active = false
fun begin(onCapture: (CaptureEvent) -> Unit) {
if (active) return
scanner.open()
scanner.setListener(onCapture)
scanner.start()
active = true
}
fun end() {
if (!active) return
runCatching { scanner.stop() }
runCatching { scanner.close() }
active = false
}
}開発者 / 公開基準
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
端末、OS、ファームウェア、SDK、アプリビルドを明記します。
期待結果、エラー処理、既知の制約を示します。
版管理し、重要な変更時に再検証します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
GitHub / 資料
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
UROVO / upstream
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
No SPDX license detected資料UROVO / community
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
MIT reported by GitHub資料UROVO / community
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
No license detected資料SEUIC (Dongji) / community
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
Apache-2.0 reported by GitHub資料SEUIC (Dongji) / multi-vendor
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
Apache-2.0 reported by GitHub資料Android / platform
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
See repository license資料Android / platform
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
See repository license資料Community / barcode
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
See repository license資料Android / platform
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
See repository license資料Kotlin / platform
公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
See repository license資料RuggedLayerテストラボ
重要なラベル、タグ、アプリ、動作条件をお知らせください。
メーカー対応 対象仕様と地域を限定した出典付き情報。
RuggedLayer実測 再現可能な方法と観測結果。
未試験 互換と推測せず、未確認として明示。
対象端末にアプリを接続して検証します。
ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
アプリを接続して検証