Un code-barres 1D ou linéaire est une combinaison de barres verticales. Pour certains d'entre eux, vous ne pouvez coder que des chiffres pour d'autres, vous pouvez également coder des lettres. La plupart des scanners de codes-barres peuvent les lire en scannant juste une ligne. Le code à barres 2D code les informations en deux dimensions et peut donc y conserver beaucoup plus d'informations. Et il est généralement plus petit que 1D. Un scanner plus complexe est nécessaire pour lire ce type de codes-barres.