Empty boxes appear in the barcode

Empty boxes appear in the barcode

You are here:
< Back

Solution(s):

These problems are experienced because all Code 128 and Interleaved 2 of 5 fonts use extended ASCII characters that do not work the same on all operating systems, applications and language settings other than ISO Latin 1. The main problem with the Macintosh computer is that it uses the MAC Roman character set and Windows PCs uses ISO Latin 1. The problem does not seem to occur as much on Macintosh OS-X machines as it does with others.

Provided that the barcode is formatted properly to the font with IDAutomation’s Font Tools, the problem is occurring if empty boxes are visible in the barcode.

EXAMPLE:
Empty boxes appear in the barcode

This problem is resolved by using IDAutomation’s Universal Barcode Font Advantage™, which supports linear barcodes as a single font on multiple operating systems, languages and locales.

Additional Solutions:
  • If this problem is experienced with US Western and ISO Latin 1 regional settings, the problem is most likely one of the following:
    • The data is incorrect for the font chosen, for example, a Code 128 function was used with an Interleaved 2 of 5 font.
    • The data is not formatted for the font correctly. To solve this, compare the function logic with IDAutomation’s VBA code.
    • A custom function created for IDAutomation fonts is not working properly. To solve this, compare the function logic with the VBA code.
  • An alternative is to use one of the barcode components such as IDAutomation’s Java Barcode Components which is compatible with any operating system including the Macintosh.

If this problem is experienced on the MAC, there are a few other options that may solve this problem:

  1. Use IDAutomation’s Code 128 or Interleaved 2 of 5 Font with FileMaker and the FileMaker Barcode Plug-in. This plug-in prints from the upper ASCII characters from ASCII 133-145 from the MAC Roman character set (see the chart below) and works cross-platform between PC’s and MAC’s in this way.
  2. Program the application to print extended characters from alternate character locations as shown in the chart below.
     Code_ACode_BCode_CWindows ISO ASCIIWindows ISO UnicodeMAC Roman ASCIIMAC Roman UnicodeCode Value
    SpaceSpace00 019400C213300D600
    usdel95019500C313400DC95
    fnc 3fnc 396019600C413500E196
    fnc 2fnc297019700C513600E097
    ShiftShift98019800C613700E298
    codeCcodeC99019900C713800E499
    codeBfnc4codeB020000C813900E3100
    fnc4codeAcodeA020100C914000E5101
    fnc1fnc1fnc1020200CA14100E7102
    StartAStartAStartA020300CB14200E9103
    StartBStartBStartB020400CC14300E8104
    StartCStartCStartC020500CD14400EA105
    StopStopStop020600CE14500EBna
Other Solutions: