1D 或线性条形码是垂直条形条的组合。对于其中一些你只能对其他数字进行编码，你也可以对字母进行编码。大多数条码扫描器只能读取它们扫描一行。二维条形码对信息进行两维编码，因此可以在其中保留更多信息。而且它通常小于 1D。读取此类条形码需要更复杂的扫描仪。