Pengimbas & Penyahkod Barcode
Gunakan kamera anda atau muat naik imej untuk membaca UPC, EAN, Code 128, Code 39, ITF, dan Codabar—pantas, peribadi, dan percuma. Juga membaca kod QR.
Pengimbas & Penyahkod
Tukar mana-mana komputer riba atau telefon menjadi pembaca barcode yang berkemampuan. Alat ini menyahkod simbol popular runcit dan logistik menggunakan dua enjin di sisi klien: Shape Detection API apabila tersedia (dipercepatkan perkakasan pada banyak peranti) dan penyahkod ZXing yang diperkemas sebagai sandaran. Tiada yang dimuat naik—pengesanan dan penyahkodan dijalankan sepenuhnya dalam pelayar anda untuk kelajuan dan privasi.
Bagaimana Pengkodan Kamera dan Imej Berfungsi
- Tangkap Bingkai: Apabila anda tekan Imbas, aplikasi mengambil satu bingkai dari aliran kamera langsung anda (atau imej yang anda muat naik).
- Pengesanan: Kami mula-mula mencuba Shape Detection API (BarcodeDetector) untuk pengesanan pantas pada peranti. Jika tidak disokong atau tidak menemui apa-apa, kami beralih kepada ZXing yang disusun untuk web.
- Penyahkodan: Kawasan yang dikesan diproses untuk memulihkan data yang disandikan (digit UPC/EAN, teks Code 128/39, dan sebagainya).
- Keputusan: Beban yang didekod dan format dipaparkan di bawah pratonton. Anda boleh menyalin teks dengan segera.
- Privasi: Semua pemprosesan dilakukan secara tempatan—tiada imej atau bingkai video yang meninggalkan peranti anda.
Format Barcode Disokong
Format | Jenis | Kegunaan Biasa |
---|---|---|
EAN-13 / EAN-8 | 1D | Barang runcit di EU dan banyak kawasan |
UPC-A / UPC-E | 1D | Barang runcit di Amerika Utara |
Code 128 | 1D | Logistik, label penghantaran, ID inventori |
Code 39 | 1D | Pembuatan, tag aset, abjad angka ringkas |
Interleaved 2 of 5 (ITF) | 1D | Kotak, palet, pengedaran |
Codabar | 1D | Perpustakaan, bank darah, sistem lama |
Kod QR | 2D | URL, tiket, pembayaran, pasangan peranti |
Petua Imbasan Kamera
- Terangi kod, bukan lensa: Gunakan cahaya terang dan lembut dari sisi untuk mengelakkan silau dan pantulan. Miringkan label berkilat atau gerakkan sumber cahaya untuk elakkan pencucuhan.
- Gunakan lampu suluh jika perlu: Pada telefon, hidupkan lampu suluh di persekitaran suram. Miringkan peranti sedikit untuk mengurangkan silau.
- Dapatkan jarak yang sesuai: Mendekatkan sehingga barcode mengisi 60–80% paparan. Terlalu jauh = terlalu sedikit piksel; terlalu dekat = fokus kurang baik.
- Fokus dan pendedahan: Ketuk pada barcode untuk fokus/pendedahan automatik. Tekan lama pada banyak telefon untuk mengunci AE/AF.
- Orientasi penting untuk kod 1D: Putarkan supaya bar berada secara melintang merentasi skrin. Cuba 90° atau 180° jika pengesanan sukar.
- Kekalkan kestabilan: Sandarkan siku, rehat pada permukaan, atau guna dua tangan. Berhenti seketika (kira-kira separuh saat) meningkatkan keputusan.
- Perhatikan zon kosong: Tinggalkan margin putih nipis di sekeliling kod—jangan potong tepat hingga ke bar.
- Kurangkan pekanggihan dan lengkungan: Pastikan kod rata dan kamera selari. Untuk label melengkung, mundur sedikit untuk kurangkan pemampatan, kemudian potong lebih rapat.
- Utamakan kamera utama: Elakkan lensa ultra-lebar untuk kod kecil; gunakan kamera utama (1×) atau telefoto.
- Elakkan mod yang mengubah imej: Nyahdayakan mod Potret/Beauty/HDR/gerakan kabur yang boleh melembutkan bar halus.
- Bersihkan lensa: Cap jari dan habuk mengurangkan ketajaman dan kontras.
- Untuk kod QR: Pastikan keseluruhan petak (dengan zon kosong) kelihatan dan agak lurus; elakkan pemotongan sebahagian sudut pengesan.
Hasil Terbaik Apabila Memuat Naik Imej
- Gunakan format yang sesuai: PNG mengekalkan tepi tajam; JPEG sesuai pada kualiti tinggi (≥ 85). Tukar HEIC/HEIF ke PNG atau JPEG sebelum memuat naik.
- Resolusi penting: Label kecil: ≥ 1000×1000 px. Kod lebih besar: ≥ 600×600 px. Elakkan zoom digital—mendekat dan potong lebih baik.
- Pastikan ia tajam: Sandarkan telefon, ketuk untuk fokus, dan berhenti seketika. Kabur gerakan memusnahkan bar nipis dan modul QR.
- Potong dengan zon kosong: Potong sekitar barcode tetapi tinggalkan margin putih nipis; jangan potong ke dalam bar/modul.
- Betulkan orientasi: Jika imej terbalik/menyimpang, putarkan terlebih dahulu—putaran EXIF tidak selalu dihormati.
- Kawal pencahayaan: Gunakan cahaya terang dan lembut; miringkan sedikit untuk mengalih silau dari label berkilat.
- Tingkatkan kontras (jika perlu): Tukar ke grayscale dan tingkatkan kontras. Elakkan penapis berat/penurunan hingar yang mengaburkan tepi.
- Ratakan dan laraskan skew: Untuk bungkusan melengkung, mundur, tegakkan ke kod, kemudian potong lebih rapat.
- Satu kod pada satu masa: Jika foto mengandungi berbilang barcode, potong kepada kod sasaran tunggal.
- Simpan asalnya: Muat naik fail asal. Aplikasi pesanan sering memampat dan menambah artifak.
- Dari skrin: Utamakan tangkapan skrin terus. Jika merakam paparan, kurangkan kecerahan sedikit untuk mengurangkan jalur.
- Cuba peranti atau lensa lain: Gunakan kamera utama (1×) untuk butiran terbaik; ultra-lebar boleh menjejaskan kebolehpembacaan.
Menyelesaikan Masalah Kegagalan Penyahkodan
- Sahkan simbologi: Disokong: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar, dan QR. Tidak disokong: Data Matrix, PDF417.
- Cuba orientasi berbeza: Putarkan kod atau peranti dalam langkah 90°. Untuk barcode 1D, bar melintang adalah yang paling mudah.
- Potong dengan lebih bijak: Potong sekitar barcode sambil mengekalkan zon kosong putih nipis. Jangan potong ke dalam bar.
- Tingkatkan kontras: Baikkan pencahayaan, elakkan silau, sasarkan bar gelap pada latar terang; untuk muat naik, cuba grayscale dengan kontras lebih tinggi.
- Perhatikan warna terbalik: Jika bar adalah cerah pada latar gelap, ambil gambar semula dengan lebih cahaya atau terbalikkan warna sebelum memuat naik.
- Tingkatkan resolusi yang boleh digunakan: Mendekat, gunakan foto beresolusi lebih tinggi, atau beralih ke kamera yang lebih baik.
- Kurangkan skew/lengkungan: Ratakan label, tegakkan kamera ke kod, atau mundur sedikit, kemudian potong lebih rapat.
- Periksa kualiti cetakan dan zon kosong: Luntur, calar, atau zon kosong yang hilang boleh menghalang penyahkodan. Cuba sampel yang lebih bersih.
- Sahkan peraturan data apabila berkenaan: Sesetengah format mempunyai kekangan (contohnya, ITF memerlukan bilangan digit genap; Code 39 terhad kepada aksara tertentu). Sahkan kod mematuhi peraturannya.
- Variasi peranti/pelayar: Cuba peranti atau pelayar lain. Hidupkan lampu suluh; ketuk untuk fokus dan kekal stabil.
- Muat naik imej—orientasi/pemprosesan: Putarkan foto sisi sebelum muat naik. Elakkan penapis berat atau pengurangan hingar.
- Masih tersekat? Cuba potongan lebih ketat, pencahayaan lebih baik, dan peranti kedua. Kod mungkin rosak atau tidak disokong.
Privasi & Pemprosesan Di Peranti
Pengimbas ini berjalan sepenuhnya dalam pelayar anda: bingkai kamera dan imej yang dimuat naik tidak pernah meninggalkan peranti anda. Gunakannya segera—tanpa pendaftaran dan tanpa piksel penjejak. Selepas muatan awal, banyak pelayar boleh menjalankan alat ini walaupun sambungan tidak stabil atau luar talian.