
Saat ini terdapat 4 jenis barcode reader yang umum tersedia di pasaran, setiap jenis barcode scanner tersebut mempunyai perbedaan dalam hal membaca maupun mengkodekan sebuah barcode. Berikut merupakan perbedaan dari jenis-jenis barcode reader.
a. Pen Type Readers atau Bard Code Wands
Dalam barcode reader tipe ini terdapat foto diode yang berada disamping ujung pena. Untuk membaca, kode tersebut tempatkan di ujung pena lalu digeser ke semua bar secara stabil, kemudian diode tersebut dapat mengukur intensitas cahaya yang dipantulkan dari sumber cahaya dan dan menghasilkan gelombang yang sesuai dengan lebar dari bar dan spasi dalam kode tersebut. Setelah itu barcode reader mengirimkan gelombang ke decoder kemudian menterjemahkannya dan mengirimkannya ke komputer dalam format data sederhana.
b. Laser Barcode Scanner
Pada intinya cara kerjanya sama dengan tipe pena tetapi barcode reader ini menggunakan sinar laser sebagai sumber cahayanya. Pada umumnya memakai cermin prisma ataupun kaca bolak-balik untuk memindai laser yang melintasi kode bar.
c. CCD Barcode Scanners
Barcode scanner ini menggunakan aray sensor cahaya berbentuk kecil berbaris sejajar pada ujung barcode scanner. Tegangannya berbentuk gelombang sesuai dengan bar dan ruang dari barcode yang dihasilkan dan dikirim ke komputer. Perbedaan utama antara scanner barcode CCD dengan jenis scanner barcode pena dan scanner laser barcode adalah bahwa barcode scanner CCD mengukur bentuk cahaya yang dipancarkan dari kode bar sedangkan pena atau laser scanner barcode mengukur dari pantulan cahaya dari frekuensi tertentu yang berasal dari scanner itu sendiri.
d. Camera Based Barcode Readers
Barcode scanner ini berbasis kamera video kecil untuk menangkap gambar ke kode bar, kemudian menggunakan teknik pengolahan citra digital untuk memecahkan kode bar tersebut.