2D streepjescodes slaan gegevens horizontaal en verticaal op, zodat meer gegevens kunnen worden gecodeerd in een veel kleinere ruimte voor een betere foutcorrectie. Voorbeelden zijn datamatrix (bevat alle soorten gegevens, inclusief binaire of alfanumerieke, en mag maximaal 3116 bytes lang zijn), aztec (bevat alle soorten gegevens, inclusief binaire of alfanumerieke, en mag maximaal 3750 bytes lang zijn), maxicode (bevat maximaal 93 alfanumerieke tekens of 138 numerieke cijfers) en QR-code (bestaat uit alle soorten gegevens, inclusief binaire of alfanumerieke, en mag maximaal 7089 bytes lang zijn).
1D-symbologieën coderen gegevens horizontaal langs de streepjescode en kunnen een beperkte hoeveelheid informatie opslaan (maximaal ongeveer 85 tekens, maar doorgaans veel minder, afhankelijk van het codetype). Naarmate meer gegevens worden gecodeerd, wordt de streepjescode breder.
2D-symbologieën hebben een tweedimensionale manier om gegevens weer te geven en kunnen een grotere hoeveelheid informatie opslaan (honderden tekens) in vergelijking met een 1D-code. Naarmate meer gegevens worden gecodeerd, kan de omvang van de streepjescode zowel in horizontale als in verticale richting worden vergroot, zodat de vorm hanteerbaar blijft en de gegevens gemakkelijk kunnen worden gescand. Om de gegevens correct te decoderen, moet een scanner het volledige symbool lezen, in beide dimensies.
Het bepalen van de beste barcodesymbologie hangt af van het type en de hoeveelheid vereiste gegevens, en de beschikbare markeerruimte. Dezelfde symbologie is niet vereist voor alle artikelen, omdat barcodelezers meerdere barcodeformaten kunnen herkennen en decoderen. Er zijn meer dan 200 barcodesymbologieën, maar slechts enkele zijn geschikt voor identificatie van eenheidsdoseringen. De drie belangrijkste symbologieën voor het labelen van gebruikseenheden zijn Code 128, Code 39 en de RSS-familie (reduced space symbolology). Hieronder vindt u overzichten van de belangrijkste symbologieën:
Code 120
Een van de dichtste lineaire symbologieën, codeert de volledige ASCII-tekenset van 128 tekens. Code 128 is een symbologie met variabele lengte, zodat de symbolen zo lang kunnen zijn als nodig is om de vereiste gegevens te coderen.
Code 39
Ook code 3 of 9 genoemd, is dit een van de oudste en meest gebruikte symbologieën. Het is een alfanumerieke symbologie met variabele lengte voor het coderen van 26 hoofdletters plus cijfers en zeven speciale tekens. Er is een uitgebreide versie beschikbaar die alle 128 ASCII-tekens ondersteunt. Code 39 is minder compact dan Code 128, zodat meer ruimte op de verpakking nodig is.
RSS
De RSS-familie van symbolen wordt gebruikt in toepassingen met beperkte ruimte. RSS-14 is een volledig numerieke symbologie die de belangrijkste optie is voor het per stuk op de markt brengen van farmaceutische producten, en wordt ook gebruikt op polsbandjes. Gestapelde RSS is een alfanumerieke symbologie die extra gegevenscapaciteit biedt door een reeks RSS-symbolen te stapelen. Andere symbolen in de RSS-familie, waaronder RSS Truncated en RSS Composite, bieden opties voor extra ruimtebesparing en gegevenscapaciteit.
Datamatrix
Hoewel het niet wordt toegepast door fabrikanten omdat het een 2D-symbologie is, heeft het een erfenis van gebruik in medicatietoediening en andere toepassingen in de gezondheidszorg. Laserscanners kunnen datamatrix niet lezen, maar andere soorten barcodelezers en etikettenprinters ondersteunen de indeling.
PDF417
Een 2D-symbologie die lijkt op een reeks kleine lineaire codes die op elkaar zijn gestapeld. PDF417 biedt een grote datacapaciteit in een werkelijk kleine ruimte, waardoor tot 2.000 alfanumerieke tekens kunnen worden gecodeerd, hoewel symbolen die voor eenheidsdosering worden gedrukt er aanzienlijk minder zouden bevatten. PDF417 is een populaire optie voor polsbandjes wanneer organisaties informatie nodig hebben die verder gaat dan de naam of het ID-nummer van de patiënt.
Aztec Code
Een 2D-matrixsymbologie die 13 tot 3.832 numerieke tekens of 12 tot 3.067 alfabetische tekens bevat. Azteekse mesa’s zijn aanvullingen op basis van Azteekse code waarmee lineaire barcodesymbolen extra informatie kunnen coderen. Het resulterende symbool is een samenstelling van lineaire en 2D-symbologieën.