• Very interesting, it has given me something to research.... but I am confused by one thing. If I use your code to generate Code 128 barcodes for the string 'Code128', I get the following for Code A, B and C:

    Code A: Äcode128DÇ

    Code B: Åcode128EÇ

    Code C: Æcode128FÇ

    But if you go to http://www.adams1.com/pub/russadam/128table.html, it says:

    "To get the extended ASCII decimal, add 32 to the decimal value in the first column. There is a nice extended ASCII table here."

    If I add 32 to 103 (Start A), 104 (Start B), 105 (Start C) and 106 (Stop) I do not get the characters: Ä, Å, Æ and Ç. See their referenced ASCII table.

    It seems to be some sort of impedance mismatch. What am I missing?

    TIA

    dc