2D códigos de barras armazenam dados horizontalmente e verticalmente para que mais dados possam ser codificados em um espaço muito menor para melhor correção de erros. Exemplos incluem matriz de dados (Consiste em qualquer tipo de dados incluindo binários ou alfanuméricos e tem até 3116 bytes de comprimento), aztec (Consiste em qualquer tipo de dados incluindo binários ou alfanuméricos e tem até 3750 bytes de comprimento), maxicode (contém até 93 caracteres alfanuméricos ou 138 dígitos numéricos) e QR Code (Consiste em qualquer tipo de dados incluindo binários ou alfanuméricos e tem até 7089 bytes de comprimento).As simbologias
1D codificam os dados horizontalmente juntamente com o código de barras e podem armazenar uma quantidade limitada de informação (cerca de 85 caracteres no máximo, mas normalmente muito menos, dependendo do tipo de código). Conforme mais dados são codificados, o código de barras torna-se mais amplo.
2D simbologias têm uma forma bidimensional de representar dados e podem armazenar uma quantidade maior de informação (centenas de caracteres) em comparação com um código 1D. À medida que mais dados são codificados, o tamanho do código de barras pode ser aumentado tanto no sentido horizontal como vertical, mantendo assim uma forma controlável para facilitar a leitura. Para decodificar corretamente os dados, um scanner deve ler o símbolo inteiro, em ambas as dimensões.
Determinar a melhor simbologia de código de barras depende do tipo e quantidade de dados necessários, e do espaço de marcação disponível. A mesma simbologia não é necessária para todos os itens, pois os leitores de código de barras podem reconhecer e decodificar vários formatos de código de barras. Existem mais de 200 simbologias de códigos de barras, mas apenas algumas são apropriadas para a identificação por unidade de dose. As três principais simbologias para identificação de unidades de uso são o Código 128, o Código 39 e a família de simbologia de espaço reduzido (RSS). Abaixo estão as sínteses das principais simbologias:
Código 120
Uma das mais densas simbologias lineares, codifica o conjunto completo de caracteres ASCII de 128 caracteres. O código 128 é uma simbologia de comprimento variável, portanto os símbolos podem ser tão longos quanto necessário para codificar os dados necessários.
Código 39
Tambem chamado código 3 de 9, é uma das simbologias mais antigas e mais amplamente utilizadas. É uma simbologia alfanumérica de comprimento variável para a codificação de 26 letras maiúsculas mais numerais e sete caracteres especiais. Está disponível uma versão estendida que suporta todos os 128 caracteres ASCII. O código 39 é menos denso que o código 128, requerendo assim mais espaço no pacote.
RSS
A família RSS de simbologias encontra uso em aplicações de espaço limitado. RSS-14 é uma simbologia totalmente numérica que é a principal opção para o marketing farmacêutico de unidades de uso, e também é usada em pulseiras. RSS empilhada é uma simbologia alfanumérica que fornece capacidade de dados adicionais através do empilhamento de uma série de símbolos RSS. Outras simbologias da família RSS, incluindo RSS Truncado e RSS Composto, fornecem opções para economia adicional de espaço e capacidade de dados.
Matriz de dados
Embora não seja aplicada pelos fabricantes por ser uma simbologia 2D, tem um legado de uso na administração de medicamentos e outras aplicações na área da saúde. Os scanners laser não conseguem ler a matriz de dados, mas outros tipos de leitores de códigos de barras e impressoras de etiquetas suportam o formato.
PDF417
Uma simbologia 2D que se assemelha a uma série de pequenos códigos lineares empilhados uns sobre os outros. PDF417 oferece alta capacidade de dados em um espaço realmente pequeno, permitindo a codificação de até 2.000 caracteres alfanuméricos codificados, embora símbolos impressos para tamanhos de doses unitárias comportassem consideravelmente menos. PDF417 é uma opção popular para pulseiras quando as organizações requerem informações além do nome do paciente ou número de identificação.
Aztec Code
Uma simbologia de matriz 2D contendo de 13 a 3.832 caracteres numéricos ou 12 a 3.067 caracteres alfabéticos. As mesas Aztec são suplementos baseados em códigos aztec que permitem a codificação de símbolos de códigos de barras lineares para codificar informação adicional. O símbolo resultante é um composto de simbologias lineares e 2D.