Generic & Misc. Printing

5 | Non-English Printing

This article covers an overview of Non-English Printing and Till Balance Report Flags.

This article covers an overview of Non-English Printing and Till Balance Report Flags.

About

  • POS Printers handle non-English characters by using something called CodePages
    • A POS Printer is very limited at how many different characters it can print, and a CodePage is a different "Set" of characters
  • French, Norwegian, Cyrllic, Simplified Chinese, Katakana and many more national languanges can be supported by using the correct codepage
  • In Bepoz, the PrinterDefs for a printer – as setup within the Setup Menu of BackOffice - allows the codepage to be set for a Printer Type
    • This MUST match what CodePage the Printer is actually physically configured to
  • The Printer may be set to a Codepage by dipswitch settings or by an Initialisation string also setup in the PrinterDefs
    • Using the Initalisation string method, it is actually possible for one physical printer to have 2 different Printer definitions each printing a different codepage – hence a different language. (E.g. a Kitchen printer printing both an English docket and a Chinese docket)
  • For Simplified Chinese, we have found that Codepage 936 is what the printer must support and the PrinterDef Codepage must be set to
  • Additionally the Printer will need to have the Simplified Chinese Fonts downloaded to it
    • Please see separate documentation for your specific printer about this
  • POS printers have varying capabilities when it comes to printing non-english characters
    • Different brands and even different models within a brand can vary greatly
    • If you require printing of non-english characters, prior to selecting a printer you should it supports the characters you require

Till Balance Printout Report Flags

  • These flags are added together to make one number that is put into that option field
  • Below are the flags that be set for the Balance printout
    • PrintSorts = 1
    • PrintSortGroups = 2
    • PrintTypes = 4
    • PrintTypeGroups = 8
    • DonotPrintBalance = 16
    • GroupTotals = 32
    • OperatorBalance = 64
    • AllDrawers = 128
    • PrintProfit = 256
    • DonotPrintDiscounts = 512
    • PrintPriceTotals = 1024