Pengimbas & Penyahkod Barkod

Gunakan kamera anda atau muat naik imej untuk membaca UPC, EAN, Code 128, Code 39, ITF, dan Codabar—cepat, peribadi dan percuma. Juga membaca kod QR.

Pengimbas & Penyahkod

Keputusan Nyahkod
Tiada keputusan lagi. Gunakan Imbas atau muat naik imej.

Ubah mana-mana komputer riba atau telefon menjadi pembaca barkod yang berupaya. Alat ini menyahkod simbologi runcit dan logistik yang popular menggunakan dua enjin sisi-klien: Shape Detection API apabila tersedia (dipercepatkan perkakasan pada banyak peranti) dan penyahkod ZXing yang diperkemas sebagai fallback. Tiada apa yang dimuat naik—pengesanan dan penyahkodan dijalankan sepenuhnya dalam pelayar anda untuk kelajuan dan privasi.

Bagaimana Penyahkodan Kamera dan Imej Berfungsi

  • Tangkapan bingkai: Apabila anda tekan Imbas, aplikasi mengambil sampel satu bingkai dari aliran kamera langsung anda (atau imej yang anda muat naik).
  • Pengesanan: Kami mula-mula cuba Shape Detection API (BarcodeDetector) untuk pengesanan pantas pada peranti. Jika tidak disokong atau tidak menemui apa-apa, kami beralih kepada ZXing yang dikompilasi untuk web.
  • Penyahkodan: Ruang yang dikesan diproses untuk memulihkan data yang disandikan (digit UPC/EAN, teks Code 128/39, dan sebagainya).
  • Keputusan: Payload yang disahkod dan format akan dipaparkan di bawah pratonton. Anda boleh menyalin teks dengan segera.
  • Privasi: Semua pemprosesan dijalankan secara tempatan—tiada imej atau bingkai video yang keluar dari peranti anda.

Format Barkod Disokong

FormatJenisKegunaan Biasa
EAN-13 / EAN-81DBarangan runcit di EU dan banyak wilayah
UPC-A / UPC-E1DBarangan runcit di Amerika Utara
Code 1281DLogistik, label penghantaran, ID inventori
Code 391DPembuatan, tanda aset, aksara alfanumerik ringkas
Interleaved 2 of 5 (ITF)1DKotak, palet, pengedaran
Codabar1DPerpustakaan, bank darah, sistem lama
Kod QR2DURL, tiket, pembayaran, padanan peranti

Tips Pengimbasan Kamera

  • Terangkan kod, bukan lensa: Gunakan cahaya terang dan tersebar dari sisi untuk mengelakkan silau dan pantulan. Condongkan label berkilat atau alihkan cahaya untuk mengelakkan pudar.
  • Gunakan lampu suluh bila perlu: Pada telefon, hidupkan lampu suluh dalam persekitaran redup. Miringkan peranti sedikit untuk mengurangkan silau.
  • Jaga jarak yang betul: Hampiri sehingga barkod memenuhi 60–80% paparan. Terlalu jauh = piksel terlalu sedikit; terlalu dekat = fokus teruk.
  • Fokus dan pendedahan: Ketuk barkod untuk fokus/pendedahan automatik. Tekan lama pada banyak telefon untuk mengunci AE/AF.
  • Orientasi penting untuk kod 1D: Putarkan supaya jalur berjalan secara mendatar di skrin. Cuba 90° atau 180° jika sukar dikesan.
  • Pastikan stabil: Sandarkan siku, letakkan pada permukaan, atau guna dua tangan. Berhenti selama setengah saat boleh meningkatkan keputusan.
  • Perhatikan zon seny (quiet zone): Tinggalkan margin putih nipis di sekitar kod—jangan potong sehingga menepati jalur.
  • Kurangkan cenderung dan kelengkungan: Pastikan kod rata dan kamera selari. Untuk label melengkung, mundur sedikit untuk mengurangkan distorsi, kemudian potong lebih ketat.
  • Utamakan kamera utama: Elakkan lensa ultra-lebar untuk kod kecil; gunakan kamera utama (1×) atau telefoto.
  • Elakkan mod yang mengubah imej: Matikan mod Potret/Beauty/HDR/kaburan-gerak yang boleh melembutkan jalur halus.
  • Bersihkan lensa: Cap jari dan habuk mengurangkan ketajaman dan kontras.
  • Untuk kod QR: Pastikan keseluruhan petak (dengan zon seny) kelihatan dan agak lurus; elakkan memotong sebahagian sudut pencari.

Keputusan Terbaik Apabila Memuat Naik Imej

  • Gunakan format yang sesuai: PNG mengekalkan tepi yang 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—hampiri dan potong.
  • Pastikan tajam: Sandarkan telefon, ketuk untuk fokus, dan berhenti sejenak. Kabur pergerakan memusnahkan jalur nipis dan modul QR.
  • Potong dengan zon seny: Potong di sekitar barkod tetapi tinggalkan margin putih nipis; jangan potong ke dalam jalur/modul.
  • Betulkan orientasi: Jika imej mengiring/terbalik, putarkan terlebih dahulu—rotasi EXIF tidak selalu dihormati.
  • Kawal pencahayaan: Gunakan cahaya terang yang tersebar; condongkan sedikit untuk mengalihkan silau dari label berkilat.
  • Tingkatkan kontras (jika perlu): Tukar kepada skala kelabu dan tingkatkan kontras. Elakkan penapis berat/pengurangan hingar yang melekatkan tepi.
  • Ratakan dan buang skew: Untuk bungkusan melengkung, mundur, betulkan sudut kepada kod, kemudian potong lebih ketat.
  • Satu kod pada satu masa: Jika foto mengandungi berbilang barkod, potong kepada satu kod sasaran.
  • Simpan asalnya: Muat naik fail asal. Aplikasi pesanan sering memampat dan menambah artifak.
  • Dari skrin: Utamakan tangkapan skrin terus. Jika mengambil gambar paparan, turunkan sedikit kecerahan untuk mengurangkan banding.
  • Cuba peranti atau lensa lain: Gunakan kamera utama (1×) untuk butiran terbaik; ultra-lebar boleh menjejaskan kebolehpembacaan.

Membaiki 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 barkod 1D, jalur mendatar adalah yang paling mudah.
  • Potong dengan bijak: Potong di sekitar barkod sambil mengekalkan zon putih nipis. Jangan potong ke dalam jalur.
  • Tingkatkan kontras: Perbaiki pencahayaan, elakkan silau, sasarkan jalur gelap pada latar terang; untuk muat naik, cuba skala kelabu dengan kontras lebih tinggi.
  • Perhatikan warna terbalik: Jika jalur terang pada latar gelap, ambil gambar semula dengan lebih cahaya atau balikkan warna sebelum memuat naik.
  • Tingkatkan resolusi yang boleh digunakan: Hampiri, gunakan foto beresolusi lebih tinggi, atau tukar kepada kamera yang lebih baik.
  • Kurangkan skew/kelengkungan: Ratakan label, betulkan arah kamera kepada kod, atau mundur, kemudian potong lebih ketat.
  • Periksa kualiti cetakan dan zon seny: Calitan, calar, atau ketiadaan zon seny boleh menghalang penyahkodan. Cuba sampel yang lebih bersih.
  • Sahkan peraturan data apabila relevan: Sesetengah format mempunyai kekangan (contohnya, ITF memerlukan bilangan digit genap; Code 39 mempunyai aksara terhad). Sahkan kod mematuhi peraturan tersebut.
  • Variasi peranti/pelayar: Cuba peranti atau pelayar lain. Hidupkan lampu suluh; ketuk untuk fokus dan pegang stabil.
  • Muat naik imej—orientasi/pemprosesan: Putarkan foto mengiring 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 Pada Peranti

Pengimbas ini berjalan sepenuhnya dalam pelayar anda: bingkai kamera dan imej yang dimuat naik tidak pernah meninggalkan peranti anda. Gunakan serta-merta—tiada pendaftaran dan tiada piksel penjejak. Selepas muatan awal, banyak pelayar boleh menjalankan alat ini walaupun dengan sambungan yang tidak stabil atau tanpa talian.