Um código de barras 1D ou linear é uma combinação de barras verticais. Para alguns deles, você pode codificar apenas números para outros, você pode codificar letras também. A maioria dos scanners de código de barras pode lê-los digitalizando apenas uma linha. código de barras 2D codifica informações em duas dimensões e, portanto, pode manter uma maneira mais informações nele. E geralmente é menor do que 1D um. Scanner mais complexo é necessário para ler este tipo de códigos de barras.