Saat anda membeli barang di toko atau swalayan, kasir akan memindai barang belanjaan sebelum anda melakukan pembayaran. Kasir tersebut sedang memindai barcode pada kemasan barang yang beli.
Barcode adalah kumpulan garis hitam dengan ketebalan berbeda yang dipisahkan ruang putih (spasi). Garis-garis tersebut merupakan kode untuk sebuah angka atau huruf.
Barcode reader adalah alat yang digunakan untuk membaca barcode. Pada umunya barcode reader akan memancarkan cahaya dan menerima kembali cahaya yang dipantulkan oleh barcode. Hasil pantulan cahaya tersebut akan diteruskan ke perangkat elektronik untuk diterjemahkan menjadi sebuah kode tertentu. Saat ini beberapa barcode reader bekerja tanpa perlu adanya pantulan cahaya, tetapi bekerja dengan cara menganalisa gambar yang ditangkap oleh kamera seperti yang dilakukan barcode reader pada handphone, proses ini membutuhkan lebih banyak proses komputasi dibandingkan dengan pemindai konvensional dengan cahaya.
Keberadaan barcode reader sangat membantu dalam meminimalkan kesalahan penulisan oleh manusia dan mempercepat proses memasukkan data.
Coba anda bayangkan berapa banyak waktu yang diperlukan oleh kasir swalayan untuk memasukkan tanpa teknologi barcode ini, pasti akan beberapa kali lebih lama belum lagi kesalahan ketik yang mungkin terjadi.
Teknologi barcode bukanlah teknologi baru, tetapi baru pada awal 1980 teknologi ini semakin berkembang dan dikenal bersamaan dengan penggunaan POS (poin of sale) atau sistem kasir di swalayan.
InformasiĀ pada barcode tidaklah banyak, sebagai contoh Code 128 yang merupakan salah satu jenis barcode yang dianggap panjang hanya dapat menampung 48 karakter saja.
Masih banyak orang menganggap barcode dapat menyimpan banyak informasi karena melihat pada saat barcode dibaca, banyak informasi muncul. Sebagai contoh, di swalayan pada saat barcode dibaca muncul nama barang dan harga, barcode pada kartu membership akan muncul data pemilik kartu. Informasi-informasi tersebut tidak disimpan di barcode, tetapi di sebuah database yang terhubung dengan alat pembaca barcode.
Secara sederhananya barcode reader akan mengirimkan kode barcode ke sistem yang sedang berjalan, sistem tersebut akan mencari barang atau informasi yang berkaitan dengan kode tersebut di database dalam waktu sangat singkat.