Pemindai & Decoder Barcode

Gunakan kameramu atau unggah gambar untuk membaca UPC, EAN, Code 128, Code 39, ITF, dan Codabar—cepat, privat, dan gratis. Juga membaca kode QR.

Pemindai & Decoder

Hasil Dekode
Belum ada hasil. Gunakan Pindai atau unggah gambar.

Ubah laptop atau ponsel apa pun menjadi pembaca barcode yang mumpuni. Alat ini mendekode simbologi ritel dan logistik populer menggunakan dua mesin di sisi klien: Shape Detection API ketika tersedia (dipercepat perangkat keras di banyak perangkat) dan dekoder ZXing yang disempurnakan sebagai cadangan. Tidak ada yang diunggah—deteksi dan dekode berjalan sepenuhnya di browser Anda untuk kecepatan dan privasi.

Cara Kerja Dekode Kamera dan Gambar

  • Pengambilan Frame: Saat Anda menekan Pindai, aplikasi mengambil sampel frame dari aliran kamera langsung Anda (atau dari gambar yang Anda unggah).
  • Deteksi: Kami pertama mencoba Shape Detection API (BarcodeDetector) untuk deteksi cepat di perangkat. Jika tidak didukung atau tidak menemukan apa-apa, kami beralih ke ZXing yang dikompilasi untuk web.
  • Dekode: Area yang terdeteksi diproses untuk memulihkan data yang dienkode (digit UPC/EAN, teks Code 128/39, dll.).
  • Hasil: Payload yang didekode dan formatnya muncul di bawah pratinjau. Anda bisa langsung menyalin teksnya.
  • Privasi: Semua pemrosesan bersifat lokal—tidak ada gambar atau frame video yang meninggalkan perangkat Anda.

Format Barcode yang Didukung

FormatTipeKegunaan Umum
EAN-13 / EAN-81DBarang ritel di UE dan banyak wilayah
UPC-A / UPC-E1DBarang ritel di Amerika Utara
Code 1281DLogistik, label pengiriman, ID inventaris
Code 391DManufaktur, tag aset, alfanumerik sederhana
Interleaved 2 of 5 (ITF)1DKarton, palet, distribusi
Codabar1DPerpustakaan, bank darah, sistem lama
QR Code2DURL, tiket, pembayaran, pairing perangkat

Tips Pemindaian dengan Kamera

  • Terangi kode, bukan lensa: Gunakan cahaya terang yang merata dari samping untuk menghindari pantulan dan silau. Miringkan label mengkilap atau geser sumber cahaya untuk menghindari area yang terlalu terang.
  • Gunakan senter bila perlu: Di ponsel, aktifkan lampu kilat di lingkungan redup. Miringkan perangkat sedikit untuk mengurangi silau.
  • Jaga jarak yang tepat: Mendekatlah sampai barcode memenuhi 60–80% tampilan. Terlalu jauh = terlalu sedikit piksel; terlalu dekat = fokus buruk.
  • Fokus dan eksposur: Ketuk barcode untuk fokus/auto-ekspose. Tekan lama di banyak ponsel untuk mengunci AE/AF.
  • Orientasi penting untuk 1D kode: Putar sehingga batang-batang sejajar horizontal melintasi layar. Coba 90° atau 180° jika deteksi sulit.
  • Tetap stabil: Dukung siku, letakkan di permukaan, atau gunakan dua tangan. Tahan setengah detik untuk hasil lebih baik.
  • Perhatikan zona tenang: Sisakan margin putih tipis di sekitar kode—jangan memangkas sampai ke batang.
  • Kurangi miring dan lengkungan: Jaga kode tetap rata dan kamera sejajar. Untuk label melengkung, mundur sedikit untuk mengurangi distorsi, lalu crop lebih rapat.
  • Gunakan kamera utama: Hindari lensa ultra-wide untuk kode kecil; gunakan kamera utama (1×) atau telefoto.
  • Hindari mode yang mengubah gambar: Matikan mode Potret/Beauty/HDR/mode pengaburan gerak yang dapat melembutkan garis halus.
  • Bersihkan lensa: Sidik jari dan debu mengurangi ketajaman dan kontras.
  • Untuk kode QR: Pertahankan seluruh kotak (dengan quiet zone) terlihat dan cukup lurus; hindari memotong sebagian sudut penanda.

Hasil Terbaik Saat Mengunggah Gambar

  • Gunakan format yang sesuai: PNG mempertahankan tepi tajam; JPEG baik pada kualitas tinggi (≥ 85). Konversi HEIC/HEIF ke PNG atau JPEG sebelum mengunggah.
  • Resolusi penting: Label kecil: ≥ 1000×1000 px. Kode lebih besar: ≥ 600×600 px. Hindari zoom digital—mendekat dan crop.
  • Pastikan gambar tajam: Dukung ponsel, ketuk untuk fokus, dan tahan. Blur gerakan merusak batang tipis dan modul QR.
  • Crop dengan quiet zone: Crop di sekitar barcode tetapi tinggalkan margin putih tipis; jangan crop hingga masuk ke batang/modul.
  • Perbaiki orientasi: Jika gambar miring/terbalik, putar terlebih dahulu—rotasi EXIF tidak selalu dihormati.
  • Atur pencahayaan: Gunakan cahaya terang yang merata; miringkan sedikit untuk menggeser silau dari label mengkilap.
  • Tingkatkan kontras (jika perlu): Konversi ke skala abu-abu dan naikkan kontras. Hindari filter berat atau pengurangan noise yang mengaburkan tepi.
  • Ratakan dan luruskan: Untuk kemasan melengkung, mundur, sejajarkan ke kode, lalu crop lebih rapat.
  • Satu kode per gambar: Jika foto memiliki banyak barcode, crop ke satu target kode.
  • Pertahankan file asli: Unggah file asli. Aplikasi pesan sering mengompres dan menambahkan artefak.
  • Dari layar: Lebih baik gunakan screenshot langsung. Jika memotret layar, turunkan kecerahan sedikit untuk mengurangi banding.
  • Coba perangkat atau lensa lain: Gunakan kamera utama (1×) untuk detail terbaik; ultra-wide bisa merusak keterbacaannya.

Pemecahan Masalah Gagal Dekode

  • Pastikan simbologi: Didukung: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar, dan QR. Tidak didukung: Data Matrix, PDF417.
  • Coba orientasi berbeda: Putar kode atau perangkat 90° langkah demi langkah. Untuk barcode 1D, batang horizontal lebih mudah.
  • Crop dengan lebih cerdas: Crop di sekitar barcode sambil menjaga zona putih tipis. Jangan crop sampai ke batang.
  • Tingkatkan kontras: Perbaiki pencahayaan, hindari silau, usahakan batang gelap pada latar terang; untuk unggahan, coba skala abu-abu dengan kontras lebih tinggi.
  • Perhatikan warna terbalik: Jika batang berwarna terang pada latar gelap, foto ulang dengan cahaya lebih banyak atau balik warna sebelum mengunggah.
  • Tingkatkan resolusi yang dapat digunakan: Mendekat, gunakan foto resolusi lebih tinggi, atau ganti ke kamera yang lebih baik.
  • Kurangi skew/lengkung: Ratakan label, sejajarkan kamera dengan kode, atau mundur, lalu crop lebih rapat.
  • Periksa kualitas cetak dan zona tenang: Noda, goresan, atau zona tenang yang hilang dapat mencegah dekode. Coba contoh yang lebih bersih.
  • Validasi aturan data bila relevan: Beberapa format memiliki batasan (mis. ITF jumlah digit genap; Code 39 karakter terbatas). Pastikan kode mengikuti aturannya.
  • Variasi perangkat/penjelajah: Coba perangkat atau browser lain. Aktifkan senter; ketuk untuk fokus dan tahan stabil.
  • Unggahan gambar—orientasi/pemrosesan: Putar foto miring sebelum mengunggah. Hindari filter berat atau pengurangan noise.
  • Masih tersangkut? Coba crop lebih rapat, pencahayaan lebih baik, dan perangkat lain. Kode mungkin rusak atau tidak didukung.

Privasi & Pemrosesan di Perangkat

Pemindai ini berjalan sepenuhnya di browser Anda: frame kamera dan gambar yang diunggah tidak pernah meninggalkan perangkat Anda. Gunakan langsung—tanpa pendaftaran dan tanpa piksel pelacak. Setelah pemuatan awal, banyak browser dapat menjalankan alat ini bahkan dengan koneksi yang tidak stabil atau saat offline.