2D-streckkoder lagrar data horisontellt och vertikalt så att mer data kan kodas på ett mycket mindre utrymme för bättre felkorrigering. Exempel är datamatris (består av alla typer av data, inklusive binära eller alfanumeriska, och är upp till 3116 byte långa), aztec (består av alla typer av data, inklusive binära eller alfanumeriska, och är upp till 3750 byte långa), maxicode (rymmer upp till 93 alfanumeriska tecken eller 138 numeriska siffror) och QR-kod (består av alla typer av data, inklusive binära eller alfanumeriska, och är upp till 7089 byte långa).
1D-symbologier kodar data horisontellt tillsammans med streckkoden och kan lagra en begränsad mängd information (högst cirka 85 tecken men vanligtvis mycket mindre, beroende på kodtyp). Ju mer data som kodas, desto bredare blir streckkoden.
2D-symbologier har ett tvådimensionellt sätt att representera data och kan lagra en större mängd information (hundratals tecken) jämfört med en 1D-kod. När mer data kodas kan streckkodens storlek ökas i både horisontell och vertikal riktning, vilket gör att den behåller en hanterbar form för enkel skanning. För att korrekt avkoda data måste en skanner läsa hela symbolen, i båda dimensionerna.
Att bestämma den bästa streckkodssymbologin beror på vilken typ och mängd data som krävs och vilket markeringsutrymme som finns tillgängligt. Samma symbologi krävs inte för alla föremål, eftersom streckkodsläsare kan känna igen och avkoda flera streckkodsformat. Det finns mer än 200 streckkodssymbologier, men endast några få är lämpliga för identifiering av enhetsdoser. De tre ledande symbologierna för märkning av doseringsenheter är Code 128, Code 39 och RSS-familjen (reduced space symbology). Nedan följer en översikt över de viktigaste symbolerna:
Kod 120
En av de tätaste linjära symbolerna, kodar hela ASCII-teckensättningen med 128 tecken. Kod 128 är en symbologi med variabel längd, så symbolerna kan vara så långa som krävs för att koda erforderliga data.
Kod 39
Också kallad kod 3 av 9, är en av de äldsta och mest använda symbolerna. Det är en alfanumerisk symbologi med variabel längd för kodning av 26 stora bokstäver plus siffror och sju specialtecken. Det finns en utökad version som stöder alla 128 ASCII-tecken. Kod 39 är mindre tät än kod 128 och kräver därför mer utrymme på förpackningen.
RSS
RSS-familjen av symbologier finner användning i tillämpningar med begränsat utrymme. RSS-14 är en helt numerisk symbologi som är det ledande alternativet för läkemedelsmarknadsföring med användning av enstaka enheter och som även används på armband. RSS stacked är en alfanumerisk symbol som ger ytterligare datakapacitet genom att stapla en serie RSS-symboler. Andra symboler i RSS-familjen, inklusive RSS Truncated och RSS Composite, ger alternativ för ytterligare utrymmesbesparingar och datakapacitet.
Data Matrix
Och även om den inte används av tillverkarna eftersom det är en 2D-symbolik har den ett arv av användning inom läkemedelsadministration och andra hälso- och sjukvårdstillämpningar. Laserskannrar kan inte läsa datamatris, men andra typer av streckkodsläsare och etikettskrivare stöder formatet.
PDF417
En 2D-symbologi som liknar en serie små linjära koder staplade på varandra. PDF417 erbjuder hög datakapacitet på ett realtivt litet utrymme och möjliggör kodning av upp till 2 000 alfanumeriska tecken som kodas, även om symboler som skrivs ut för enhetsdoser skulle rymma betydligt färre. PDF417 är ett populärt alternativ för armband när organisationer behöver information utöver patientens namn eller ID-nummer.
Aztec-kod
En 2D-matris-symbologi som innehåller 13 till 3 832 numeriska tecken eller 12 till 3 067 alfabetiska tecken. Aztec mesas är aztekiska kodbaserade tillägg som gör det möjligt för linjära streckkodssymboler att koda ytterligare information. Den resulterande symbolen är en sammansättning av linjära och 2D-symbologier.