Dasar teknologi

Barcode

Barcode menyajikan informasi sebagai pola visual yang dapat dibaca mesin. Simbol satu dimensi (1D) memakai batang dan spasi; simbol dua dimensi (2D), seperti QR Code dan Data Matrix, memakai pola bentuk-bentuk kecil. Reader menangkap pola, mendekodenya, lalu meneruskan informasinya ke software.

Penjelasan ini mengikuti barcode cetak dari penangkapan optik hingga data hasil dekode di aplikasi. Layar juga dapat menampilkan simbol yang bisa ditangkap kamera atau imaging reader yang kompatibel.

Ilustrasi pemindai optik dan barcode cetak
Ponsel memindai kode yang tercetak di karton

Simbol 1D dan 2D

Komponen utama.

Contoh simbol barcode 1D dan 2D

Simbol barcode

Pola yang terlihat menyajikan data sesuai format encoding yang ditentukan.

Pemindai barcode genggam

Sensor optik atau kamera

Menangkap perbedaan cahaya yang dipantulkan simbol; pencahayaan dapat berasal dari reader atau sekitarnya.

Pemindai membaca barcode dan mengubahnya menjadi data biner

Decoder

Mengenali pola yang di-encode dan mengubahnya menjadi data, di dalam reader atau di software.

Aplikasi

Menerima data hasil dekode dan menafsirkannya sesuai aturannya sendiri.

Kontras optik

Cara kerja.

Pembacaan barcode memakai kontras optik. Area gelap dan terang membentuk pola yang dapat ditangkap sensor. Decoder menerapkan aturan format simbol untuk memulihkan informasi yang diwakili pola tersebut.

Barcode: komponen dan jalur sinyal.
Diagram mekanisme yang disederhanakan. Ikuti urutan nomornya.
  1. Cahaya membuat pola terlihat

    Cahaya mengenai simbol, yang area gelap dan terangnya memantulkan cahaya dalam jumlah berbeda.

  2. Sensor menangkap pola

    Sensor optik mengukur cahaya pantulan, atau kamera merekam gambar.

  3. Decoder memulihkan data

    Decoder mengenali struktur simbol dan menerjemahkan polanya menjadi informasi yang di-encode.

  4. Aplikasi menafsirkan hasilnya

    Data hasil dekode sampai ke aplikasi. Pencarian database atau tindakan lanjutan terjadi di sana.

Data hasil dekode

Informasi apa yang dihasilkan?

Outputnya adalah data yang di-encode di dalam simbol: misalnya identifier, teks, atau field terstruktur.

Contoh data

Contoh nilai hasil dekode: ITEM-001

ITEM-001 adalah nilai contoh. Nama atau deskripsi hanya muncul jika di-encode atau disediakan terpisah oleh aplikasi.

Makna dan keunikan sebuah kode bergantung pada encoding dan penetapannya; barcode tidak otomatis mengidentifikasi unit satuan.