Pusat Pengembang / Pemindai kode batang /

Integrasi pemindai kode batang

Bangun satu batas pemindai, normalkan irisan, maksud atau hasil langsung, dan tutup setiap sesi dengan rapi.

Standar penerbitanPengembang

Hubungkan dan validasi aplikasi Anda pada perangkat keras target.

Alur pemindaian berulang yang menghasilkan satu bentuk peristiwa milik aplikasi.

Pengembang Android mengintegrasikan pemindai genggam ke dalam aplikasi yang sudah ada.

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Hasil uji perangkat yang dapat dibandingkan, lengkap dengan metode, versi, dan batasan.

Sumber daya pengembangPemindai kode batang /
RuggedLayer Lab UjiPemula
Panduan teknis, catatan SDK, contoh aplikasi, dan data kompatibilitas untuk perangkat Android tangguh dengan pemindai kode batang dan RFID.Pengembang Android mengintegrasikan pemindai genggam ke dalam aplikasi yang sudah ada.
  • Aplikasi Android dengan satu alur kerja yang memerlukan hasil kode batang.
  • Model target yang tepat, Android yang dibuat dan perangkat yang disetujui SDK diidentifikasi.
  • Keputusan tentang pengangkutan baji, niat atau langsung SDK ; jangan mencampurnya secara tidak sengaja.

Standar penerbitan

Bangun dan validasi integrasi Android perusahaan dengan bukti berversi.

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

  1. 01

    Pilih transportasi untuk alur kerja

    Gunakan irisan ketika bentuk fokus memerlukan retrofit cepat. Gunakan maksud atau panggilan balik eksplisit ketika aplikasi memiliki acara tersebut. Gunakan perangkat langsung API hanya di belakang adaptor kecil sehingga layar bisnis tidak bergantung pada jenis vendor.

  2. 02

    Tentukan acara yang dimiliki aplikasi Anda

    Simpan teks yang didekodekan, byte mentah, simbologi, dan waktu yang diterima bersama-sama. Perlakukan muatan pengangkutan sebagai masukan yang tidak tepercaya dan tolak data yang hilang, terlalu besar, atau tidak dapat didekodekan sebelum mencapai logika inventaris.

  3. 03

    Buka, dengarkan, mulai dan hentikan di satu pemilik

    Daftarkan jalur hasil sebelum memulai dekode. Mulai hanya sekali, hentikan saat alur kerja berakhir, dan tutup sumber daya perangkat dari setiap jalur keluar termasuk latar belakang, pembatalan, dan kesalahan.

  4. 04

    Buktikan jalan yang tidak menyenangkan

    Uji muatan kosong, hasil duplikat, batas waktu, simbologi yang tidak didukung, resume layar, dan perangkat tanpa opsi pemindai. Pemindaian hijau pada satu perangkat bukanlah pernyataan kompatibilitas untuk setiap konfigurasi.

Contoh aplikasi / Kotlin

Pola SDK dan API

Pola adaptor asli. Ikat CapturePort ke perangkat yang disetujui SDK di proyek Android pribadi Anda.

scan-boundary.kt

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
  }
}
Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Distribusi SDK

Gerbang publikasi

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Tidak ada nilai atau byte mentah

Kembalikan kesalahan input dan pertahankan alur kerja tersedia untuk pemindaian lain.

Hasil yang sama muncul dua kali

Hapus duplikat dengan kunci acara yang berumur pendek; jangan pernah menerima inventaris dua kali secara diam-diam.

Batas waktu atau pemindai sibuk

Hentikan operasi saat ini, tampilkan status yang dapat dipulihkan, dan izinkan percobaan ulang yang terkontrol.

Layar meninggalkan latar depan

Hentikan atau jeda sesuai kontrak alur kerja, lalu daftar ulang dengan aman di resume.

Klasifikasi bukti

Hasil uji perangkat yang dapat dibandingkan, lengkap dengan metode, versi, dan batasan.

  1. 01

    Model rekaman, opsi pemindai, build Android, firmware, dan rilis SDK.

  2. 02

    Jalankan start dingin, start berulang/stop, latar belakang/resume, dan pengujian pembatalan.

  3. 03

    Gunakan Kode 128, label rusak, pemicu kosong, dan satu simbologi tidak didukung.

  4. 04

    Konfirmasikan bahwa tidak ada data pemindaian mentah atau pengidentifikasi pelanggan yang ditulis ke log biasa.

Hubungkan dan validasi aplikasi Anda pada perangkat keras target. Jalankan kontrak acara yang sama dengan adaptor palsu sebelum menghubungkan perangkat keras.

Sumber daya

Pola SDK dan API

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Hubungkan dan validasi aplikasi Anda pada perangkat keras target.

Bagikan alur kerja aplikasi yang tidak bersifat rahasia, perangkat saat ini, dan jalur integrasi; kami akan menentukan hasil validasi yang paling sesuai.

Hubungkan dan validasi aplikasi saya