Notes for Barcode Code128 as of MECCA 2000 v4.23/v5.03: 1. The Human Readable now does not contain any of the control codes (e.g. ^A, ^C, etc.). The following codes will be shown in HR as: ^^ -- a single ^ (caret) ^~ -- a single ~ (tilde) ^_ -- a single _ (underscore) A tilde (~ not prefixed by a ^) will display as a tilde, but print as a space. As a result of this, those control codes in Code A that correspond to ASCII characters which don't have glyphs (e.g., CR, LF etc.) will not appear in the HR, even though they are encoded in the bars. 2. The "edit code string" that appears in the dialog (for creating or editing a Code128 barcode) will take on different appearance: A. If "minimize" is/was set, then code switch characters ^A ^B ^C ^S will not appear. B. Otherwise, these control codes will appear. Please note the "edit code string" is not what the HR shows. Think of "minimize" set as "auto mode", and cleared as "expert mode". "Auto mode" is that the software will pick (and switch) the appropriate Code Set, based on the characters user provides. In "expert mode", the human user is responsible in putting in control codes (including code set switching codes) as needed, and checks are implemented in this mode to verify that the combinations of codes and characters conform to Code128 requirement. 3. Inclusion of ^1 ^2 ^3 and ^4 in the edit string signals the code is an extension of Code128. Currently, Code128 in MECCA does not cover any such possible extensions (e.g. EAN.128), therefore the verification mentioned above will be bypassed in this case. Users must be fully responsible when using such codes. 4. No special character "\nnn^" can be used in the edit code string. Such pattern of "\nnn^" will be coded as "\nnn" without special character substitution; the caret will be used as control code with the next character -- unless it happens to be the very last character, in which case the caret will be coded as-is.