Pemindaian barcode
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.

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 |
|
|
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-04-18 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-18 UTC."],[[["ML Kit's Barcode Scanning API reads data from most standard barcode formats, including linear and 2D formats, without needing an internet connection."],["It automatically detects and parses structured data like contact info, WiFi credentials, and more from supported 2D formats, enabling intelligent app responses."],["The API works offline, recognizing barcodes in any orientation, and the Google Code Scanner offers a faster, safer, and permissionless option for basic scanning needs."],["While it supports a wide range of formats and data types, the API has limitations regarding certain 1D barcodes, ITF formats, and QR codes with specific encodings, recognizing a maximum of 10 barcodes per call."]]],["ML Kit's barcode scanning API reads data from most standard barcode formats on the device without needing a network connection. It automatically detects and parses structured data from 2D formats like QR codes, recognizing information such as URLs, contact details, and WiFi credentials. The API supports various linear and 2D formats, works with any barcode orientation, and offers a Google code scanner option for a faster, safer, permission-less experience. It does not recognize some formats including some 1D and ITF barcodes.\n"]]