Advanced information security, traceability and mobility for Windows, Unix, AS/400, Mainframes,
SAP R/3, Oracle, Peoplesoft
and other ERPs.

 

Information:

Products:      

Home

Search

Contact us

 
Jetmobile > BarDIMM > Barcode samples


BarDIMM barcode printing examples


Example of BarDIMM barcodes calls

BarDIMM adds it own language to the printer PCL5 language. That language has been invented by Jetmobile and is copyrighted. The following examples show how a complex barcode can easily be printed from a Unix or ERP system.

In the following examples, <Esc> represents the non-printable ASCII character 27 (1B hex). On a PC under DOS (not under Unix or Windows), you can get this character by pressing 'Alt' and typing 27 on the numeric keypad.

You can also make use of the Freescape feature by replacing <Esc> with the AEC (Alternate Escape Code) which is by default '~'.

A typeface in the BarDIMM range (24580-24900) is activated with a classical combined PCL font call sequence:

<Esc>(s#p#h#v#b#s#T where # are numeric values (referred to as parameters).

Try one the following examples with your printer equipped with BarDIMM, and verify the printed result.

 

Note that all barcode sequences must be terminated by a standard text font sequence to turn off barcode generation. For example, the following sequence sets the font to Courier 12 point: <Esc>(10U<Esc>(s0p12h4099T

 

Click on the following links to display some barcode samples with escape sequences:

UCP-A         EAN-8         EAN-13         Code 39         Code 25 interleaved,

CODABAR/MONARCH             Code 128 AUTO A/B/C,

PDF417*         UPS Maxicode*         DataMatrix*, 

*: barcodes only available in BarDIMM 3.X

UPC-A

The following sequence uses the UPC-A symbology. The caption text is printed with OCR-B font and half embedded. BarDIMM automatically calculates the checksum (in this example: 5) and places it automatically on the right side of the main barcode. If the checksum is already part of the data, BarDIMM detects it and acts accordingly.

PCL sequence: <Esc>(s3p5hvsb24601T0123456789012<Esc>(10U<Esc>(s0p12h4099T

 

EAN-8

The following sequence uses the EAN-8 symbology. The caption text is printed with Courier font and fully embedded. BarDIMM calculates automatically the checksum (in this example: 0) and places it automatically on the right side of the main barcode. If the checksum is already part of the data, BarDIMM detects it and acts accordingly.

PCL sequence: <Esc>(s2p0hvbs24621T123456712<Esc>(10U<Esc>(s0p12h4099T

 

EAN-13

The following sequence uses the EAN-13 symbology. The caption text is printed with OCR-B font and half embedded. BarDIMM calculates automatically the checksum (in this example: 2) and places it automatically on the right side of the main barcode. If the checksum is already part of the data, BarDIMM detects it and acts accordingly.

PCL sequence: <Esc>(s3p5hvbs24632T012345670112345<Esc>(10U<Esc>(s0p12h4099T

 

Code 39

The following sequence uses the code 39 symbology. The caption text is printed centered, using the Univers bold font, and no checksum is to be calculated/appended.

PCL sequence: <Esc>(s4p2h48vbs24670T012ABC8901<Esc>(10U<Esc>(s0p12h4099T

 

Code 25 interleaved

The following sequence uses the code 25 interleaved symbology.
The caption text is printed with Courier font and half embedded.
BarDIMM verifies that an even number of digits is supplied, and performs the interleaving algorithm.

PCL sequence: <Esc>(s3p0h48vbs24641T0123456789012<Esc>(10U<Esc>(s0p12h4099T

 

Codabar / Monarch

The following sequence uses the Codabar/Monarch symbology.
No caption text is printed.

PCL sequence: <Esc>(s0p0hvbs24750TA0123456B<Esc>(10U<Esc>(s0p12h4099T

 

Code 128 Auto A/B/C

The following sequence uses the Code 128 Autoswitch symbology. The caption text is printed with the CG-Times font and half embedded.


PCL sequence:
<Esc>(s3p4h60v8,16,24,32b8,16,24,32s24700TTest Auto 128<Esc>(10U<Esc>(s0p12h4099T

 

PDF417                                                                                           

The following sequence uses the 2D barcode PDF417 symbology. No caption text is printed for 2D barcodes (too much data, and data is not linear).

PCL sequence: <Esc>(s24850TJetmobile - 89 rue du Gouv General Eboué 92130 Issy-les-Mx - France<Esc>(10U<Esc>(s0p12h4099T

 

DataMatrix                                                                                   

The following sequence uses the 2D barcode DataMatrix symbology. No caption text is printed for 2D barcodes (too much data, and data is not linear).

PCL sequence: <Esc>(s24820TJetmobile - 89 rue du Gouv General Eboué 92130 Issy-les-Mx - France<Esc>(10U<Esc>(s0p12h4099T

 

UPS Maxicode                                                                           

The following sequence uses the 2D barcode UPS Maxicode symbology. No caption text is printed for 2D barcodes (too much data, and data is not linear).

PCL sequence: <Esc>(s24800T1,1,2,152382802,840,001,[)><RS>01<GS>96995011234<GS>840<GS>
025<GS>1Z07000168<GS>UPSN<GS>WX9031<GS>272<GS><GS>1/1<GS>15<GS>
Y<GS>123<FS>300<GS><GS>AK<RS><EOT><Esc>(s0p10h12vbs4099T

The different fields are separated with the <Gs> (Group Separator, ASCII 29, HEX 1D).  The barcode data terminates with the <Eot> (End of transmission, ASCII 04, HEX 04). To separate format types, use <Rs> (Field separator, ASCII 30, HEX 1E).

To separate primary and secondary address numbers, use <Fs> (Address field separator, ASCII 28, HEX 1C).


 

    | (c) 2007 Jetmobile S.A.S | using this site means you accept its terms  | For questions about this site | last updated December 03, 2008 |