Ini adalah kombinasi dari tanda kontras yang scanner dapat membaca dan memecahkan kode. Untuk barcode 1D itu adalah garis vertikal hitam dan putih dengan ketebalan yang berbeda. Untuk 2D biasanya pola titik persegi. Scanner menggunakan beberapa algoritma untuk memecahkan kode pola tersebut ke dalam bentuk yang cocok untuk pengguna.