1D バーコードまたはリニアバーコードは、縦棒を組み合わせたものです。それらの中には、数字のみをエンコードできるものもあれば、文字をエンコードできるものもあります。ほとんどのバーコードスキャナーは、1行だけスキャンして読み取ることができます。2Dバーコードは情報を2次元でエンコードするため、より多くの情報を保持できます。そしてそれは通常1Dのものより小さいです。このタイプのバーコードを読み取るには、より複雑なスキャナが必要です。