[New 4.1.12] RTL Printing Support

If you are using Thermal printers some printers will change the order of characters. You can correct it by using one of these RTL printing fixes.

  • Word: Detects RTL words and change character order.
  • Line: Detects RTL words and change character order and alignment.
  • Full: Reverses whole output.

This only works if printer type is Ticket Printer. Other printer types should print correctly based on your OS settings.

1 Like

OK im doing some testings (4.1.17), my printer configurations is โ€œRTL Supportโ€= Word. โ€œCharacter Setโ€=862 (for hebrew):
i have 2 main issues:
one, I dont think the RTL reads "portions"as should - portion names maybe not aligned,

two, in hebrew we use the โ€™ character in words: lets say we write Jamโ€™eson (for jameson) and now it shows as esonโ€™jam.

Mayase did you tried left aligning everything and a full reverse?

yes i did - full also reverse numbers (date, hour etc)

So numbers are not reversed like Arabic? Hmmโ€ฆ OK. Iโ€™ll try to improve that.

Mayase can you give me an example on Hebrew for testing that?

What it generates without RTL:
What it currently generates with RTL:
What it should generate with RTL:

OK iโ€™ll try to result it soon as possible

@mayase a single row with numbers and a word that contains โ€™ will be enough

What it generates without RTL: ืื™โ€™ื’ ืื™ื‘
What it currently generates with RTL (word): ื™ื ื‘ื™ืโ€™ื’
What it should generate with RTL: ื’โ€™ื™ื ื‘ื™ื

So you want to reverse only the order of the letters not the words? For example how we should reverse ABC DEF? Do you want CBA FED or FED CBA?

it should be FED CBA,
on "word"it is working until i use the โ€™ character
lets say ABCDโ€™EF - should be FEโ€™DCBA

also when printing portions of items - it revers only the characters but not the words

Bottom line, it should reverse the characters and also the words, plus โ€™ character

So shouldnโ€™t ืื™โ€™ื’ ืื™ื‘ become ื‘ื™ื ื’โ€™ื™ื ? Why ื’โ€™ื™ื ื‘ื™ื ?

it should be
ื’โ€™ื™ื ื‘ื™ื
you suppose to read it from right to left

first word is ื’โ€™ื™ื
first character is ื’

Does multiple words prints fine if there is no โ€™ character?

yes, when there is no โ€™ it looks ok,
except portion names - characters ok but words not,
also in portions - it write first the portion and then the product name (from right)

BTW talking about โ€™ also means for "

OK. I donโ€™t have a printer to test that atm but Iโ€™ve changed code with the hope it works fine. Iโ€™ll be happy if you can test it with next version and let me know your results.