Skip to Content
avatar image
Former Member

Printing Japanese Characters on Zebra ZM400 from Smartform

Hi Experts

I am trying to configure a Zebra ZM400 printer to print a Japanese label from a smartform but get no Japanese characters on the output.

The original language of the smartform is English, but I have maintained a translation in SE63 which uses the Andale_J font.

The printer ZM400 has the ANDMJ.TTF font installed and the printer has been set up in SPAD to use the LZEBU2 device type (which is the Zebra Printer Driver for 200dpi) and the Berkeley protocol (U).

When looking at the printer spool in graphical format I am getting the appropriate Japanese characters displayed, when looking in RAW format it appears to be using the correct font, FCANDALE_J, although the characters are represented as #'s. On the printer output, I get numbers or English where no translation has been maintained, but nothing where the Japanese characters should be.

Has anyone come across this problem before, or have any idea how to solve this issue?

Thanks very much

Andrew Beavan

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Nov 23, 2010 at 12:10 PM

    Hello Andrew,

    As per point 4 of SAP note #750772, device type LZEBU2 only supports TrueType fonts that have Unicode encoding.

    I think you uploaded font ANDMJ.TTF was uploaded via transaction SE73. If you want font ANDMJ.TTF to be used, you must specify the font name under which this font was uploaded via SE73 in your smartform. it seems that you specified font name ANDALE_J in the form.

    If you specify font name ANDALE_J in the form,then it is expected that the Zebra printer has the Unicode fonts installed internally in the printer as per notes #750002 and #750772.

    Regards,

    Aidan

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Andrew,

      If you have installed the Andale unicode font in the printer, then there should be no need to also upload as a true type font to SAP.

      In SE73 -> Printer Fonts -> LZEBU2, you can see that font ANDALE_J is maintained. If you select this font ANDALE_J in your form, then this should ensure that a command is sent to the printer from SAP to switch to the Andale font internally in the printer.

      As per Note 750772, "Unicode device types for Zebra printers with ANDALE Unicode fonts:

      Important note: To use these device types, the Zebra printer must be equipped with a memory card that contains a particular ANDALE Unicode font. The device type does not work without the ANDALE font on the memory card. "

      The note gives more details about the memory cars required.

      Regards,

      Aidan

  • avatar image
    Former Member
    Nov 24, 2010 at 04:24 PM

    Hi Aidan

    Thanks for your responses on the issue. I continued to try various options and have now resolved the problem.

    The printer we received had additional memory installed, which was setup on the printer as the E drive, I then installed the font to this drive, E:ANMDJ.FNT.

    I changed another printer to use the LZEBU2 device type and printed my smartform to this printer. This then output the commands that would be passed to the Zebra printer, from this I could see the font substitution was looking on the incorrect drive, e.g. B:ANMDJ.FNT (this may be set in the printer driver and be a legacy of when the font was provided on a PCMCIA device)

    Therefore, I was able to enter a command in the smartform to be passed to the printer to substitute with the font from the correct location.

    S_LZPL_SETUP 'CWI,E:ANMDJ.FNTFS'

    Printing the smartform to the Zebra printer then resulted in Japanese characters printing correctly.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi,

      Any chance one of you is consultant in that area and wants to do a Project implementing Chinese Printing on Lable printers and Data Cards ? Of course I am looking for someone who has experience on this,

      Thank you for your answers,

      Marc