Barkod tarayıcı entegrasyonu
Tek bir tarayıcı sınırı oluşturun, takozu, amacı veya doğrudan sonuçları normalleştirin ve her oturumu temiz bir şekilde kapatın.
- Barkod/tarayıcı
- Başlangıç
- Kanıt durumları
Geliştirici Merkezi
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
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
}
}Yayıncılık standardı
Test Laboratuvarı, satın alma ve entegrasyon kararlarını kolaylaştırmak için tasarlanmıştır. Akredite sertifikasyonun yerini almaz ve bir konfigürasyonu küresel bir iddiaya dönüştürmez.
Belirtilen cihazı, işletim sistemini, bellenimi, SDK'yı ve uygulama derlemesini kullanın.
Uygulamamı bağla ve doğrula 02Beklenen sonucu, arıza yönetimini ve bilinen sınırlamaları gösterin.
Uygulamamı bağla ve doğrula 03Kılavuzu sürümlendirin ve malzeme platformu değişikliklerini yeniden doğrulayın.
Uygulamamı bağla ve doğrulaGeliştirici kaynakları
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Tek bir tarayıcı sınırı oluşturun, takozu, amacı veya doğrudan sonuçları normalleştirin ve her oturumu temiz bir şekilde kapatın.
Belirsiz bir "Android cihaz destekleniyor" iddiasını başka bir mühendisin yeniden oluşturabileceği bir yapılandırma kaydına dönüştürün.
Fiziksel bir el cihazı kullanıma sunulmadan önce CI içindeki envanteri ve alma kurallarını doğrulamak için sahte bir yakalama bağlantı noktası kullanın.
Sınırlandırılmış bir sayfayı işleyin, yazıcı çalışmasını seri hale getirin ve kağıt, ısı, voltaj ve meşgul durumlarını görünür hale getirin.
Fiziksel anahtarı inceleyin, orijinal eşlemeyi koruyun ve davranışı değiştirmeden önce güvenilir bir geri yükleme yolu sağlayın.
ICC, PICC, manyetik şerit, PIN ve güvenli öğe çalışmalarını sıradan uygulama kodu ve günlüklerinden ayırın.
Salt okunur bir cihaz anlık görüntüsü oluşturun, ayrıcalıklı işlemleri ayırın ve her dağıtım değişikliğini geri alınabilir hale getirin.
Geliştiriciler / SDK
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
RuggedLayer / Başlangıç kaynağı
Tarayıcı işini uygulama iş kurallarından ayırmaya yönelik küçük bir orijinal kaynak dosyası. Satıcı SDK, ikili program veya cihaz iddiası içermiyor.
Orijinal RuggedLayer kaynak; 2026-08-03 incelendi
UROVO / SDK
Tarayıcı, cihaz, yazıcı, anahtar eşleme, kart ve güvenli modül entegrasyonu için RuggedLayer tarafından barındırılan UROVO geliştirme paketi. Yerel makine ayarları ve imzalama materyalleri hariçtir.
Herkese açık UROVO paketi; RuggedLayer dağıtımı onaylandı 2026-08-03
RuggedLayer/UROVO / Entegrasyon demosu
Orijinal bir adaptör ve UROVO ScanManager API cihazının, cihaz çağrılarını uygulama iş mantığına sızdırmadan nasıl bağlanacağını gösteren adım adım README.
Orijinal RuggedLayer kodu, UROVO SDK v4.1.0326 ile karşılaştırılarak incelendi
RuggedLayer / Entegrasyon demosu
Geliştiricilerin onaylı bir UROVO, SEUIC veya başka bir yerel okuyucuyu SDK bağlamadan önce RFID iş akışı kurallarını test etmesine olanak tanıyan, tedarikçiden bağımsız bir envanter modeli.
Orijinal RuggedLayer kaynak; 2026-08-03 incelendi
UROVO/yukarı akış / Örnek deposu
Paketlenmiş v4.1.0326 malzemelerini en son yukarı akış şubesiyle karşılaştırmanız gerektiğinde mevcut genel depo arşivini doğrudan GitHub adresinden indirin.
Herkese açık UROVO deposu; yukarı akış şubesi değişebilir
UROVO/topluluk / Topluluk örneği
Platformlar arası köprü modeli. README, özel UROVO sürücülerinin dahil olmadığını belirtir; bu nedenle eşleşen yerel SDK sürücüsünü ayrı olarak bağlayın.
Topluluk kodu; RuggedLayer donanım doğrulaması yok
SEUIC (Dongji) / topluluk / Topluluk örneği
Bir uygulamanın yerel RFID sınırı etrafında envanter kurallarına nasıl sahip olabileceğini anlamaya yönelik bir ambar iş akışı örneği. Cihazı ve eklentiyi ayrı ayrı doğrulayın.
Topluluk kodu; RuggedLayer tarafından test edilmedi
SEUIC (Dongji) / çoklu tedarikçi / Topluluk örneği
Seuic adaptörlerini adlandıran çok satıcılı bir donanım soyutlaması ve sahte okuyucu referansı. Bağımlılıkları seçmeden önce birlikte verilen sürücülerini ve NOTICE 'yu inceleyin.
Topluluk kodu; tam aygıt ve sürücü kapsamı doğrulama gerektirir
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
Geliştirici kaynakları
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaHerkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.Uygulamamı bağla ve doğrulaGeliştirici kaynakları / Kotlin
Yaşam döngüsü, hatalar, Android Intent'leri, geri çağırmalar, tuşlar ve platformlar arası farklılıklar.
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
}
}Geliştiriciler / Yayıncılık standardı
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Belirtilen cihazı, işletim sistemini, bellenimi, SDK'yı ve uygulama derlemesini kullanın.
Beklenen sonucu, arıza yönetimini ve bilinen sınırlamaları gösterin.
Kılavuzu sürümlendirin ve malzeme platformu değişikliklerini yeniden doğrulayın.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
GitHub / Kaynaklar
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
UROVO / upstream
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
No SPDX license detectedKaynaklarUROVO / community
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
MIT reported by GitHubKaynaklarUROVO / community
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
No license detectedKaynaklarSEUIC (Dongji) / community
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
Apache-2.0 reported by GitHubKaynaklarSEUIC (Dongji) / multi-vendor
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
Apache-2.0 reported by GitHubKaynaklarAndroid / platform
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
See repository licenseKaynaklarAndroid / platform
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
See repository licenseKaynaklarCommunity / barcode
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
See repository licenseKaynaklarAndroid / platform
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
See repository licenseKaynaklarKotlin / platform
Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
See repository licenseKaynaklarRuggedLayer Test Laboratuvarı
Önemli barkod ve RFID etiketlerini, uygulamayı ve çalışma koşullarını bize bildirin.
Üretici destekli Kapsamı belgelenen varyant ve bölgeye göre belirlenmiş kaynaklı bir ifade.
RuggedLayer tarafından test edildi Tekrarlanabilir bir yöntem ve kayıtlı bir kurulumdan gözlemlenen sonuç.
Henüz test edilmedi Asla varsayılan uyumluluk olarak sunulmayan gözle görülür bir boşluk.
Uygulamanızı hedef donanıma bağlayın ve doğrulayın.
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.
Uygulamamı bağla ve doğrula