Qtrust Scanner SDK

Tahun
2026
Peran
SDK Engineer / Maintainer
Klien
Qtrust (qtrust.id)
Durasi
2026
Tag
oss, web, flutter, native, android, mobile

Qtrust Scanner adalah SDK pemindai QR & barcode untuk autentikasi produk yang harus dapat ditanam ke aplikasi pihak ketiga di semua platform utama — web, mobile native, dan framework cross-platform. Tantangannya: menyediakan satu pengalaman pemindaian yang konsisten (QR, Aztec, DataMatrix, PDF417, barcode) tanpa memaksa integrator menulis ulang logika per platform, tanpa API key, dan tetap berjalan di origin aman secara offline-capable.

Membangun arsitektur 'satu inti, banyak pembungkus': satu bundle web scanner (cloud/web) di-vendor ulang ke setiap SDK, di-host di localhost sebagai secure origin dan dijembatani ke native via bridge (postMessage / WebView / JS↔native). Lima paket diterbitkan dari versi tunggal (1.2.5) ke registry resmi masing-masing: (1) Web — `@qtrust-id/scanner-web` di npm, integrasi via iframe srcdoc + postMessage, tanpa API key/server URL; (2) React Native — `qtrust-scanner-react-native` di npm, komponen `<QtrustScannerView>` di atas react-native-webview; (3) Flutter — `qtrust_scanner` di pub.dev, plugin offline-capable; (4) Android — `id.qtrust.maven-sdk:scanner` di Maven Central (Sonatype Central Portal, namespace id.qtrust.scanner); (5) iOS — `QTrustScanner` via Swift Package Manager. Skrip sinkronisasi aset menjaga bundle web identik di semua target.

Lima SDK terpublikasi dan dapat dipasang langsung dari npm (web + React Native), pub.dev (Flutter), Maven Central (Android), dan Swift Package Manager (iOS) — semuanya pada versi 1.2.5 dari basis kode pemindai yang sama. Integrator dapat menambahkan autentikasi produk berbasis QR/barcode ke aplikasi apa pun dengan satu dependensi, tanpa API key, dengan perilaku konsisten lintas platform.

0
paket terpublikasi
0
registry (npm·pub·maven·spm)
0.2.5
versi rilis