2次元バーコードは、データを水平方向と垂直方向に格納するため、より小さなスペースに多くのデータを符号化でき、エラー訂正に優れています。 例えば、データマトリックス(2進数や英数字を含むあらゆる種類のデータで構成され、長さは最大3116バイト)、アズテック(2進数や英数字を含むあらゆる種類のデータで構成され、長さは最大3750バイト)、マキシコード(英数字は最大93文字、数字は最大138桁)およびQRコード(2進数や英数字を含むあらゆる種類のデータを構成し、長さは最大7089バイト)などがあります。
1D シンボロジーは、バーコードと一緒に水平方向にデータをエンコードし、限られた量の情報(最大約85文字、通常はコードタイプによってもっと少ない)を格納することができます。 より多くのデータがエンコードされると、バーコードはより広くなります。
2D シンボロジーは、データを表す 2 次元の方法を持ち、1D コードと比較してより多くの情報 (数百文字) を格納することができます。 より多くのデータがエンコードされると、バーコードのサイズは水平方向と垂直方向の両方で大きくすることができ、その結果、簡単にスキャンできるように管理可能な形状を維持します。 データを正しくデコードするには、スキャナは両方の次元でシンボル全体を読み取る必要があります。
最適なバーコードのシンボルを決定するには、必要なデータの種類と量、および利用できるマーキングスペースに依存します。 バーコードリーダーは複数のバーコード形式を認識し、デコードできるため、すべてのアイテムに同じシンボルが必要なわけではありません。 200 以上のバーコードの記号があるが、単位投与量の識別に適しているのはごく一部である。 単位用量表示用の代表的な記号は、Code 128、Code 39、およびRSS(Reduced Space Symbology)ファミリーの3つである。 以下は、主な記号の概要です:
Code 120
最も高密度の線形記号の一つは、完全な128文字のASCII文字セットをエンコードします。 コード128は、可変長のシンボルなので、シンボルは、必要なデータをエンコードするために必要な長さにすることができます。
Code 39
また、コード3の9と呼ばれ、それは最も古いと広く使われている記号の一つです。 26文字の大文字と数字、7文字の特殊文字を符号化する可変長の英数字シンボルである。 ASCII128文字すべてをサポートする拡張バージョンもある。
RSS
RSS記号のファミリは、限られたスペースのアプリケーションで使用されています。 RSS-14は、すべて数字で構成されるシンボルで、医薬品マーケティングにおけるユニットオブユースの主要な選択肢であり、リストバンドにも使用されています。 RSSスタックは、RSSシンボルを積み重ねることでデータ容量を増やすことができる英数字のシンボルです。
Data Matrix
2次元シンボルであるため、メーカーが適用することはありませんが、投薬管理やその他のヘルスケア・アプリケーションで使用されてきた歴史があります。 レーザースキャナはデータマトリックスを読めないが、他のタイプのバーコードリーダーやラベルプリンターはこのフォーマットをサポートしている。
PDF417
小さな線形コードを積み重ねたような2Dシンボロジー。 PDF417は、非常に小さなスペースに大きなデータ容量を提供し、最大2,000文字の英数字をエンコードすることができますが、単位用量サイズに印刷されたシンボルは、かなり少ない容量を持ちます。 PDF417は、組織が患者名やID番号以外の情報を必要とする場合、リストバンドのための一般的なオプションです。
Aztec Code
13~3,832の数字または12~3,067のアルファベットを含む2次元マトリックスシンボロジーです。 アズテックメサは、リニアバーコードシンボルが追加情報をエンコードすることを可能にするアズテックコードベースのサプリメントです。 結果として、リニアと2Dのシンボルが合成されます。