Beschrijving van Code 39

De symbologie bestaat uit smalle en brede balken die de gecodeerde gegevens weergeven, waarbij elk teken wordt weergegeven door een reeks van negen balken, waarvan er drie breed en zes smal zijn. Dit maakt zelfcontrole van Code 39 mogelijk. De breedte van de streepjes en de spaties bepalen het gecodeerde teken, waarbij de streepjes enen en de spaties nullen voorstellen. De streepjescode wordt gelezen door de code van de ene kant naar de andere kant te scannen en het patroon van smalle en brede streepjes te decoderen.
Code 39 wordt veel gebruikt en is een relatief eenvoudige symbologie die zeer geschikt is voor het coderen van korte reeksen gegevens. Het wordt vaak gebruikt in toepassingen zoals etikettering, productidentificatie en voorraadbeheer.
Code 39 kan worden geproduceerd in verschillende ratio's van 2:1 en 3:1. Dit is de verhouding tussen de dunne en dikke regels van de code. Hoe hoger de verhouding, hoe breder de afgedrukte barcode met dezelfde inhoud, maar hoe beter de leesbaarheid. ActiveBarcode gebruikt altijd de 3:1 verhouding. Dit zorgt voor de beste leesbaarheid.
Code 39 bevat start- en stoptekens, die worden weergegeven door de reeks streepjes voor het sterretjessymbool. De sterretjes worden meestal niet weergegeven in de tekstregel onder de streepjescode. Maar soms kun je een Code 39 vinden met de sterretjes aan het begin en einde van de tekstregel. Om zo'n code opnieuw te maken, hoef je de sterretjes niet in te voeren: Als op de tekstregel *1234* staat, moet je gewoon 1234 invoeren omdat de sterretjes een vast onderdeel van Code 39 zijn.
Code 39 heeft standaard geen ingebouwd controlegetal. Als je een Code 39-barcode maakt met de tekst CODE39, verschijnt de barcode zonder controlegetal:

Als je de barcode maakt met een controlesom, wordt deze weergegeven met een modulo 43 controlegetal:

Technische gegevens
Geldige tekens: | 0123456789[Ruimte]ABCDEFGHIJKLMNOPQRSTUVWXYZ-.$/+% |
Lengte: | Variabel zonder vaste lengte. |
Cijfer controleren: |
Berekend volgens Modulo 43 ActiveBarcode berekent het controlegetal automatisch. |
Type#: |
Code 39 - #06 - CODE39 (geen controlegetal) Code 39 Checksum- #26 - CODE39CHECKSUM (Modulo 43 controlegetal) |