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 > FAQ


BarDIMM FAQ


Frequently Asked Questions on BarDIMM

Click on one of the following categories of questions. You can also use the SEARCH engine available from the top menu bar to enter plain English questions or search for keywords.

1.How to build a barcode ?

2.Printer error messages or printing problems

3.Printed result errors

4.Using BarDIMM 1.8/1.9/2.0/2.1 from Microsoft Windows

5.Using BarDIMM 3.X from Microsoft Windows

6.Using BarDIMM from SAP R/3

7.Other questions

8.Common error messages below barcodes

9.I don't have a hp printer or there seems to be no BarDIMM Pro available for my printer
 

1.How to build a barcode ?

Q: I Where can I find some information on the PCL printer language used to call the barcoding function?

A:  If you are not using SAP, ERPs or Windows you need to know a little bit of the PCL5 language. You may read the BarDIMm manual and use BDTTGEN to build automatically the sequences to enter in your application.

Q: I want to print the Carriage Return (CR) character inside a barcode. how should I proceed ?

A: Some barcodes format support full 128 characters set, from ASCII code 0 to ASCII code 127 (bar codes Extended 39, Extended 93, 128A, 128 auto, EAN/UCC 128 and 2D barcodes). If you want to print special characters (ASCII code <32) with those barcodes, a "Transparent Print Data" PCL sequence (<Esc>&p#X, where # is replaced with the number of following data bytes to put in barcode) must follow immediately the font selection sequence. This is the only way to know how many characters have to be printed as barcodes. Please analyze the sample Code EAN/UCC128 test files for more information.

Q: How to create a German Post barcode ?

A: To print the code with the correct layout, setup the p parameter with the value 124 and the h parameter with the value 300 : 
<Esc> (s124p300h . . . . T

Q: I can't access 2D barcodes on my BarDIMM product

A: 2D barcodes (PDF417, DataMatrix, UPS Maxicode) are only available for the following DIMM-based printer 
LJ 4000, LJ5000, LJ8000, LJ8100, LJ8150, LJ4100, LJ4550, LJ9000, LJ2200: 

Q: I am using SAP R/3. How can I use BarDIMM from my SAPScripts?

A: BarDIMM is natively supported by SAP R/3. Please consult the SAP OSS notes and SAPScript manuals. You have access to some OSS notes on this WEB site from the BarDIMM product page or by clicking on the link below.

CLICK HERE TO VIEW SAP R/3 OSS NOTES

2.Printer error messages or printing problems

Q: When I generate a PCL Font List From the front panel of my hp LaserJet 4100, OCR-A and OCR-B fonts of the BarDIMM do not appear in the font list.

A: This problem happens with the hp LaserJet 4100  font list. The OCR-A and OCR-B fonts are listed but the name bellow their representation is not readable or simply not there. This does not affect at all the printing with OCR-A and OCR-B fonts which are included in the BarDIMM and are fully usable.

 

Q: I have a LaserJet 4100 equipped with BarDIMM. When I connect to the printer web page using my explorer, the printer crashes with a 49.4274 ERROR message, or the embedded web server disappears. How can I fix it?

A: This problem happens with the hp LaserJet 4100 when the embedded web server (the internal web page of the printer) is configured in any language other than english. To fix the problem, turn off the printer, remove the BarDIMM, start the printer, access the printer web page using your browser and set the language to ENGLISH. You can now reinstall the BarDIMM as indicated in the user manual.

 

Q: I have a LaserJet 5100DN equipped with BarDIMM. When I print some jobs the printer is somewhat slower to print jobs. How to fix it?

A: This problem happens with the hp LaserJet 5100 when the embedded web server JVM DIMM (offering an internal web page of the printer) is installed in the printer. The only way to fix the problem is to remove the JVM DIMM once it has been parametered through the WEB page (if required): turn off the printer, remove the JVM DIMM and restart the printer. That JVM DIMM is only inserted in 5100DN models, so the 5100 works perfectly without it. Printer configuration can also be performed remotely without the JVM DIMM using WEB JetAdmin.

 

Q: I have a LaserJet 5Si equipped with BarSIMM. When I want to print the PCL font list from the printer (through the control panel), the printer crashes down. What is wrong ?

A: This problem happens with the hp LaserJet 5Si equipped with a firmware earlier than 9.X. If you don't need to print oftenly font lists, there should be no other problem. You may ask for a formatter upgrade for your hp LaserJet 5Si.

Q: On my hp LaserJet 6P equipped with BarDIMM, the status page is jammed 

A: When the BarSIMM is plugged into the hp LaserJet 6P printer, the status page is not always printed correctly. This does not affect the printer or BarSIMM functionality.

Q: After installing the BarSIMM/BarDIMM into my printer I get the error message "79 Service".

A: Verify if the BarSIMM installed is compatible with your printer model. If you have a hp LaserJet 5Si, please verify the firmware level compatibility (7.X, 8.X or 9.X).

Q: Barcode data is printed as text, or the printer goes into “ MEMORY OVERFLOW”:

A: The printer might not recognize the BarSIMM, and the barcode font parameters create huge fonts that overflow memory. Please verify the BarDIMM is recognized by the printer (all information in the “ Testing the BarSIMM ” chapter of BarDIMM manual).

 

3.Printed result errors

 

Q: My printer is equipped with a BarSIMM 1.8C. My application prints pages using the hp/GL2 language. If there is more than one page, only the first page is printed. Why ?

A: Some applications exit the hp/GL2 mode using an <Esc>E command instead of <Esc>%0A or <Esc>%1A commands. This created some problems with BarSIMM. This problem is fixed since the version 1.8E of BarSIMM.

Q: I'm printing barcodes at the very top of the page, but the result is not correct why ?

A: As barcodes are printed at the current cursor position from the baseline to the top of the page, they may not be printed correctly (wrong height or caption text in the middle of the barcode) if there is not enough room on top of that current cursor position. Make sure you set the cursor in a vertical position compatible with the barcode height.

Q: Under Windows, only part of the barcode is printed:

A: Windows setting might not be correct, or you are under Windows 2000. Please refer to the  BDRVGEN (BarSIMM driver generator) manual for the list of solutions.

Q: A big 'X' is printed on top of the barcode:

A: Data supplied for barcode is invalid based on the chosen barcode symbology specifications. The explanation for the error is printed below the bars..

Q: 39 barcode is much longer than it should be, typically as wide as the page

A: When you position horizontally the cursor using blanks to put the barcode at the right place, you must send the barcode selection sequence after sending the space characters to move horizontally. If you do not do that, the spaces are part of the barcode data and the barcode is much wider than expected (usually across the page). If you can only send the barcode selection sequence at the beginning of the line, use the special 39 symbologies with no starting spaces (IDs 24670 and 24671). This symbology will not include the starting spaces in the barcode data.

 

4.Using BarDIMMM 1.8/1.9/2.0/2.1 from Microsoft Windows applications

 

Q: I open BarDIMM test files provided on floppy disk in MS Word, and then print the opened file. No barcode is printed.

A: Do not open test  files in a Windows application, but copy them to the printer using the following MS-Dos command:
 copy /b <filename> lpt1        where <filename> is replaced by the  file name.

Q: When I use the Windows driver generator, barcodes are replaced by text.

A: Make sure you are using a PCL5 driver (and not a PCL XL or PostScript driver). BarDIMM can only work with PCL-5 printer language.

Q: Under windows, I don't see the barcode list in my font menu.

A: Make sure you used the Windows Driver generator for Windows 95/98/NT/2000. This program can be downloaded from this WEB site.

Q: Under Windows 2000, the font list includes more barcodes than what I have in the PCM file generated using BDRVGEN, and some barcode data is printed as text

A: This is because of a problem in Windows 2000 support of external printer resources (like fonts). The list of "fonts" is not correctly updated and fonts which have been disabled are still available in menus. Windows 2000 creates automatically dummy TrueType representation of fonts it does not know (like BarDIMM fonts). Therefore, as soon as you integrate BarDIMM barcode symbologies in the font list, dummy TrueType fonts are created for display. Windows 2000 does not remove those dummy fonts when you uninstall barcode fonts, and even duplicate them when you install more fonts. This results into BarDIMM sequences being replaced by TrueType fonts downloaded to the printer.Therefore, it is mandatory to first manually remove all Dummy BC_ fonts from Windows 2000 every time you update the BarDIMM barcodes in the driver (please read instructions in the BDRVGEN manual).

Q: I can not add PCM fonts to the PCL5 driver

A: 
-
Under Windows 2000, only hp compliant PCL5 drivers can be updated with external fonts. Some drivers do not allow to add printer fonts. In such cases, we recommend you switch to a standard hp PCL5 driver (LJ4000/5000/8000). The LJ4000 PCL5 driver from hp for Windows 2000, version 4.3.2.44 has been identified as being compatible with BDRVGEN 2.1
-
Under Windows NT, make sure you have at least one PCL5 printer installed (local installation). Only 100% Microsoft compliant PCL5 drivers can be updated with external fonts. Some recent PCL5 drivers from Hewlett Packard do not use the standard Microsoft mechanisms for font registration and therefore can not accept additional external fonts. In such cases, we recommend to switch to a standard Microsoft PCL5 driver.
- Under Windows 95/98, only Microsoft and hp compliant PCL5 drivers can be updated with external fonts. Some drivers do not allow to add printer fonts. In such cases, we recommend you switch to a standard Microsoft PCL5 driver (LJ5 or 5Si).

Q : No printer font appears in my font list

A : Make sure the current printer in the application has been updated with barcode or MICR fonts. Make sure that you did not activate only the TrueType fonts in the font menu (Settings/ Control Panel/ Fonts/ Display/ Folder Options/ TrueType).

Q : No barcode appears on the screen

A : Windows can not display text as a barcode for text. And that would hide the data value from the user. All data appear as text.

Q : Whatever I try, barcodes or MICR seem to not be printable from my Windows application

A : Some Windows applications are incompatible with BDRVGEN.EXE, because of their text handling technique (character repositioning, TrueType fonts only…). This represents one of the limits of those applications and BDRVGEN.EXE. Under Windows 2000, the BarDIMM NT /W2K Driver plug-in allows most Windows applications to use BarDIMM barcoding system (Microsoft Excel, Word, Access...)..

Q : When I print a document, all barcodes data appear as Arial

A : You probably have forgotten to reselect the font size, and as the barcode or MICR symbology is not available with the default size, Windows defaults to Arial. Under Windows 2000, make sure you remove all dummy TrueType fonts before updating the PCM file for a driver.

Q : Why can't I resize the barcode from my Windows font menu ?

A : Windows fonts are homothetic : the width is proportional to the height. This can not be applied to barcodes symbologies, so BDRVGEN defines the barcodes as bitmap (fixed size) Windows fonts.

5.Using BarDIMM 3.X from Microsoft Windows applications

 

Q: How can I easily print barcodes from Windows applications?

A: Use the BDTTGEN utility downloadable from this web site, in the "Downloads -Drivers" page.

  • It can be used from most Windows applications such as Word, Excel, Access.

  • It canot be used from purely graphical applications such as MSPAINT, Photoshop etc.

  • Please read the BDTTGEN user manual for more information.

Q: When I use the Windows BDTTGEN TrueType font, barcodes are replaced by text.

A: Make sure you are using a PCL5 driver (and not a PCL6, PCL-XL or PostScript driver) provided with th eprinter or downloaded from www.hp.com. BarDIMM can only work with hp PCL-5 printer drivers.

Q: Under windows, I don't see the barcode list in my font menu.

A: Make sure you first used BDTTGEN, the BarDIMM Windows TrueType Driver generator for Windows 95/98/NT/2000/XP/2003. This program can be downloaded from this WEB site.

Q : No barcode appears on the screen

A : Windows won't display the barcode on the screen as they are generated inside the printer at print time.

Q: I used to make PCM files for an older BarDIMM. Can I still use it?

A: Yes, BarDIMM 3.0 is backward compatible with older BarDIMMs. You can continue to use PCM files loaded in Windows drivers if you wish. Just note that BDTTGEN provides a better way to use barcodes from Windows, especially as bars height can be modified using the font size.

Q: I open BarDIMM test files provided on the floppy disk in MS Word, and then print the opened file. No barcode is printed.

A: Do not open test  files in a Windows application, but copy them to the printer using the following MS-Dos command:
 copy /b <filename> lpt1        where <filename> is replaced by the  file name.

6.Using BarDIMM from SAP R/3

Q : Do I need to install anything on my R/3 system to user BarDIMM?

 

A: No, BarDIMM is driven standard by SAP R/3 since release 3.1.


 

Q : Where can I find OSS notes about using BarDIMM in SAPScripts or SmartForms?

 

A: The OSS notes are available from SAP R/3, or in the BarDIMM OSS notes page.


 

Q : In SAP R/3, how to insert an EAN128 FNC1 character in the barcode after a variable length application identifier? In the instructions it says to insert the decimal 129 for FNC1, but what does this mean in reality?

 

A: The value to send is ASCII(129).

The problem is to be due to symbol set in SAP which is not the PC symbol set. Using ü will not send ASCII 129 to the printer. Here are two options to get the FN1 under SAP:

The second option is easy, while option 1 is neater as it doesn't involve changing character sets.

 

Option 1) Define a print control ZFNC1

 

Define a print control ZFNC1 for your Zxxx device type with

hex code 81 and then use PRINT-CONTROL xxxx to activate/deactivate

the barcode from SAPscript (i.e. use the technique outlined in my

note 197177). Important: you cannot use PRINT-CONTROL within a

SAPscript barcode, so you have to send all printer commands

via PRINT-CONTROL statement

Your form would look something like this:
 

* <32> <- print a single space to force

font selection by PCL driver

/: PRINT-CONTROL SBP01 <- starts BarDIMM code128 barcode

= 1234 <- first barcode digits

/: PRINT-CONTROL ZFNC1 <- the FNC1 character (decimal 129)

= 567890

/: PRINT-CONTROL SBS01 <- ends BarDIMM code128 barcode

 

Option 2) Re-map a non-used printable character in your device type's

 

Re-map a non-used printable character in your device type's output character set (e.g. use udieresis, SAPcharacter #361) to the desired code, e.g. hex 81 for FNC1, then use the normal  SAPscript barcode feature:

 

* <B1>1234ü567890</>

 

7.Other questions

 

Q: What is the PCL escape sequence to activate the OCR-B font ?

A: <Esc>(1O<Esc>(s0p10h12v0s0b110T (bitmap) or <Esc>(s1p12v0s0b23590T (scalable).

Q: How to stop barcode printing ?

A: You need to send any other the required symbol set then font selection sequences after the MICR data.

Q: Why are narrow barcodes sometimes not readable ?

A: In all laser printers, very thin lines don't have a perfectly clean edge, due to the toner particle shape which is not square. The result is that narrow black bars are wider than blank spaces of the same width. The solution is to tune the width by using the B and S parameters to reduce the horizontal width of the thin black bars, or the S parameter to widen the thin white bars.

 

8.Common error messages below barcodes

 

!Err: char = nn

Symbology: All

An invalid character was entered in the string to be printed as a barcode. 'nn' is the ASCII value of the character. Such an error occurs for example if you include a letter in a numeric-only barcode like EAN or 25.

Action: Verify the data for the barcode.

 

!Err: Odd

Symbology: 2 of 5 Interleaved, with/without CHK

The string you try to print in 2 of 5 Interleaved format has an odd number of digits. With 25 interleaved barcode, digits are grouped by pair. Note that if you use the 25 Interleaved with checksum calculation, you must send an odd number of digits as the checksum digit will round it to an even number of digits.

Action: Verify the string size, and send an even or odd number of digits.

 

!Err: Length

Symbology: All

Invalid length for data to be printed as a bar code. Can mean data string is too short or too long. Please read the tables and barcode formats characteristics pages in this manual.

action: Verify if the data length fit the symbology specs

 

!Err: NonZero and !Err: InvVal

Symbology: UPC-E

There is a minimum of four zeros in a UPC-E barcode, and some position must have very specific values. If BarSIMM finds an unexpected value, this error message is printed.

Action: Verify if the data for the barcode fit the UPC-E symbology specs.

 

!Err: R/A/B

Symbology: French Postal 39 A/R

The French registered mail barcode must start either with 'RA' or 'RB'. The string supplied to BarSIMM to generate such a barcode does not start with those characters.

Action: Verify if the data for the barcode fits the symbology specs.

 

!Err: Fmt = 00000000

Symbology: Australia Post 4 State 37-CUST

The 37-CUST barcode encodes the DPID, an 8 digits number. The DPID string supplied to BarSIMM to generate such a barcode is not made of 8 digits.
Action: Verify the length of the DPID string.

 

!Err: Fmt = 00000000, <CustInfo>

Symbology: Australia Post 4 State52-FF-MET and 67-FF-MET

The 52-FF-MET and 67-FF-MET barcodes encode the DPID, an 8 digits number, and the customer information which can be encoded using the N table if it only includes digits. Either the DPID string is not made of 8 digits, or there is no customer information defined in the string, or the comma separator is missing.

Action: Verify if the data for the barcode fits the symbology specs.

 

!Err: CustInfo: nonDigit

Symbology: Australia Post 4 State52-FF-MET and 67-FF-MET

The 52-FF-MET and 67-FF-MET barcodes encode the DPID, and the customer information which can be encoded using the N table if it only includes digits. The customer information defined in the string supplied to BarSIMM to generate such a barcode includes at lest one non-digit character.

Action: Verify the customer information data for the barcode.

 

!Err: CustInfo > NN (where NN is a value)

Symbology: Australia Post 4 State52-FF-MET and 67-FF-MET

The 52-FF-MET and 67-FF-MET barcodes encode the DPID, and the customer information which maximum length depend from the encoding table (N or C) defined with the p parameter. The customer information defined in the string supplied to BarSIMM to generate such a barcode is too long, the maximum size is NN for the current parameters.

Action: Adapt the length for customer information data.

 

!Err: InvcharlnCustInfo

Symbology: Australia Post 4 State52-FF-MET and 67-FF-MET

The 52-FF-MET and 67-FF-MET barcodes encode the DPID, and the customer information which can include encode a predefined set of characters. The customer information defined in the string supplied to BarSIMM includes illegal characters.

Action: Verify the Customer Information data.

 

9.There is no BarDIMM available for my printer

Q: There is no BarDIMM available for my printer. what can I do?

A: Some printers include the genuine BarDIMM technology. You might verify if your printer is such.  If it is really a BarDIMM Pro printer it carries the following logo:

If your printer does not include natively the BarDIMM technology and if there is no BarDIMM currenlty available for your printer, BarDIMM Box and BarSTORM miniature hardware print servers are the solution:
 

To serve one printer from one miniature print server
 

BarDIMM Box was developed byJetmobile in order to allow BarDIMM barcode printing on Hewlett Packard entry level, PCL5 inkjet & legacy printers not natively supported by the Jetmobile BarDIMM Pro solution.  It also allows the "BarDIMM Inside" technology to be used by customers who have a mix of Hewlett Packard & non-HP devices as an enterprise wide solution. BarDIMM Box fulfills the growing demand for intelligent 1D and 2D barcoding within SMEs and larger corporates.  It is printer independent and enables users to easily generate all kind of barcodes across standard printers or multi-function devices & can be used in applications such as document tracking, inventory control, asset management and for managing sensitive documentation in manufacturing, healthcare, central & local government, logistics & financial services.  

Key Features & Benefits:

  • Features the Jetmobile "BarDIMM inside" barcoding technology.
  • Allows automatic barcode printing on any PCL5e compatible printer or multi-function device.
  • One printer can be served by a BarDIMM Box, through USB or 10/100BT LAN.
  • Over 60 One Dimensional (1D) barcodes and 8 Two Dimensional (2D) barcodes.
  • Supports full auto encoding and error checking.
  • Integrates seamlessly with most Windows applications with BDTTGEN.
  • Integrates seamlessly with ERP software including: SAP R/3, Oracle, Peoplesoft, JD Edwards and BAAN.
  • 32Mb Flash Memory on-board for storing additional data: fonts, logos, signatures, symbols & form overlays.
  • Windows Application Integration Kit available

More information on BarDIMM Box is available here
 

To serve up to 50 printers from one miniature print server
 

BarSTORM was developed by Fontware Ltd in order to allow BarDIMM barcode printing on Hewlett Packard entry level, PCL5 inkjet & legacy printers not natively supported by the Jetmobile BarDIMM Pro solution.  It also allows the “BarDIMM Inside” technology to be used by customers who have a mix of Hewlett Packard & non-HP devices as an enterprise wide solution. BarSTORM fulfills the growing demand for intelligent 1D and 2D barcoding within SMEs and larger corporates.  It is printer independent and enables users to easily generate all kind of barcodes across standard printers or multi-function devices & can be used in applications such as document tracking, inventory control, asset management and for managing sensitive documentation in manufacturing, healthcare, central & local government, logistics & financial services.  

Key Features & Benefits:

  • Features the Jetmobile "BarDIMM inside" barcoding technology.
  • Allows automatic barcode printing on any PCL printer or multi-function device.
  • Base unit default specification has 1 x USB port unlocked & 1 x Network port unlocked.
  • Base unit software upgradeable to a maximum of 4 x unlocked USB ports & 50 x unlocked network ports on a single unit.
  • Over 60 One Dimensional (1D) barcodes and 8 Two Dimensional (2D) barcodes.
  • Supports full auto encoding and error checking.
  • Integrates seamlessly with most Windows applications with BDTTGEN.
  • Integrates seamlessly with ERP software including: SAP R/3, Oracle, Peoplesoft, JD Edwards and BAAN.
  • 32Mb Flash Memory on-board for storing additional data: fonts, logos, signatures, symbols & form overlays.
  • Windows Application Integration Kit available

More information on BarStorm is available here


 

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