TransBar 5 Code 39

Barcodes Code 39

Fields of applications

TransBar 5 Code 39 allows to create barcodes for the following fields of application :

Extremely simple to use, robust and relatively complete (coding of capital letters, numbers and a few signs), Code 39 is advisable for any new application in the fields of internal management or internal administration or for adaptation of existing applications.Code 128 will be preferred only for its extended character set, compact encoding of numbers or a very high security requirement.

Storable characters

The Code 39 barcodes can store informations with any length, composed by :

Different standards are based on Code 39 (CIP 7, UCD 7 or ACL 7, PZN 7 and PZN 8, Italian Pharmacode) specifying the number and type of characters and imposing specific control characters, particular legends or even data compression. TransBar 5 Code 39 makes it possible to respect these standards without any particular knowledge or risk of error.

It is possible, with the barcodes without legends, to encode the 127 ASCII characters by standardized combination of two characters, according to the Barcode encoding Code 39 Extended Full ASCII, but this possibility creates a very important risk of confusion and error. We advise against it by suggesting to replace it by Code 128.

Supported standards

The barcodes generated by TransBar 5 Codes 39 respond to the common standards and appellations :

as well as, in their Code 39 option :

Graphic possibilities

TransBar 5 Code 39 generates barcodes of seven common heights:

Heights Code 39
and in all sizes, within the limits of the standard, or even after a warning, beyond the limits of the standard :
Size Code 39

Barcodes are obtained without a caption or are automatically provided with a caption. In the latter case, we use to legend with an asterisk the characters start and stop; these characters are not part of the encoded message and TransBar also makes it possible not to make them appear :

Legends Code 128

Transcription Code 39 classic

The transcription (expression of information to be coded as text to be printed by a barcode font) is particularly simple in Code 39 and makes it possible to dispense the use of TransBar when no control character is requested :

Transcription Code 39

In a document template, it is possible to prepare a blank barcode composed by only two "asterisk" characters: then, when finalizing the document, just place the cursor between these two asterisks and enter the reference to code to obtain a bar code memorizing what we just write :

Code 39 blank

Similarly, a spreadsheet column will be easily encoded by a second column linked to the first by a formula enabling the information to be automatically framed by "asterisk" characters :

Code 39 en tableur

Finally, a database can print a field as a barcode by asking in the print model that this field be preceded and followed by an "asterisk" character, as it would be required to be preceded by a $ or followed by a € if it was a financial amount.

Transcription french CIP 39

It differs from the classical transcription on 3 points :

Transcription german PZN 39

Transcription PZN7 and Trancription PZN 8 are different for TransBar. They are distinguished from the classical transcription on 3 points :

Transcription Italian Pharmacode

The Italian Pharmacode transcription of TransBar seamlessly handles the data compression of this standard by accepting, as input :

and outputting these two values. The legend to express the decompressed information, it can not be obtained by an automatic legend of the barcode font but must be obtained by a second field, theoretically expressed by an OCR A font.

Minimum system requirements for TransBar 5

The most recent version of TransBar 5 and its fonts have been tested with success on the following configurations :

with any software that supports text writing, copy and paste, text importation or CSV files, and offering the choice of the font and the font size for non-scalable printing ; a print where 72 DTP points (pica) are 25.4 mm in accordance with the current standard of DTP and professional printers.

The use of the "server" function is limited to software that can be programmed to implement it.

Any printers with a resolution of 300, 600, 900, 1200, 1800, 2400 dots per inch.

All printers of another resolution, as long as this resolution is known and in the layout software, the font size can be expressed as a fractional value (for example 42.37 points, without this input turning into 42 points), under penalty of:


Consult the evaluation manual step by step.

Technical documentation

Consult :