Pemindaian kode batang

Dengan API pemindaian kode batang pada ML Kit, Anda dapat membaca data yang dienkode menggunakan sebagian besar format kode batang standar. Pemindaian kode batang terjadi di perangkat, dan tidak memerlukan koneksi jaringan.

Kode batang adalah cara mudah untuk meneruskan informasi dari dunia nyata ke aplikasi Anda. Secara khusus, saat menggunakan format 2D seperti kode QR, Anda dapat mengenkode data terstruktur seperti informasi kontak atau kredensial jaringan Wi-Fi. Karena ML Kit dapat mengenali dan mengurai data ini secara otomatis, aplikasi Anda dapat merespons secara cerdas saat pengguna memindai kode batang.

Untuk pengguna yang tidak memerlukan UI kustom, sebaiknya gunakan pemindai kode Google. API pemindai kode menggunakan model inferensi yang sama dengan API Pemindaian Kode Batang standar, tetapi hanya menampilkan kode batang yang paling terpusat untuk mendapatkan pengalaman yang lebih cepat dan konsisten. Pemindai kode Google juga lebih aman dan tanpa izin, serta tidak memerlukan penerapan atau izin terkait kamera.

iOS Android Pemindai kode Google

Kemampuan utama

Membaca sebagian besar format standar
  • Format linear: Codabar, Kode 39, Kode 93, Kode 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • Format 2D: Aztec, Data Matrix, PDF417, QR Code
Deteksi format otomatis
Memindai semua format kode batang yang didukung sekaligus tanpa harus menentukan format yang Anda cari, atau meningkatkan kecepatan pemindaian dengan membatasi pendeteksi hanya ke format yang Anda inginkan.
Mengekstrak data terstruktur
Data terstruktur yang disimpan menggunakan salah satu format 2D yang didukung akan diurai secara otomatis. Jenis informasi yang didukung mencakup URL, informasi kontak, acara kalender, alamat email, nomor telepon, perintah pesan SMS, ISBN, informasi koneksi Wi-Fi, lokasi geografis, dan informasi pengemudi standar AAMVA.
Berfungsi dengan orientasi apa pun
Kode batang akan dikenali dan dipindai terlepas dari orientasinya: sisi kanan, terbalik, atau menyamping.
Berjalan di perangkat
Pemindaian kode batang dilakukan sepenuhnya pada perangkat, dan tidak memerlukan koneksi jaringan.

Perhatikan bahwa API ini tidak mengenali kode batang dalam formulir berikut:

  • Kode Batang 1D hanya dengan satu karakter
  • Kode batang dalam format ITF dengan kurang dari enam karakter, dan format ini diketahui tidak stabil karena tidak ada checksum
  • Barcode dikodekan dengan FNC2, FNC3 atau FNC4
  • Kode QR yang dibuat dalam mode ECI

API ini mengenali tidak lebih dari 10 kode batang per panggilan API.

Hasil contoh

Hasil
Sudut (49.125), (172.125), (172.160), (49.160)
Nilai mentah 2404105001722
Hasil
Sudut (87.87) (612.87) (612.612) (87.612)
Nilai mentah WIFI:S:SB1Guest;P:12345;T:WEP;;
Informasi Wi-Fi
SSID SB1Guest
Password 12345
Jenis WEP