Lowercase 'x' (the character with decimal code 120, or hexadecimal 78) will generate a Code128 barcode symbol which will be interpreted as one of three different characters, depending on the current selected 'subset':
Subset A --> control code 'CAN' (this is the character usually associated with decimal code 24, hexadecimal 18).
Subset B --> lowercase 'x'.
Subset C --> numeric pair '88'.
So you will need a Start character which specifies Subset A, or, if switching from a different initial subset, the appropriate switching character).
As Jim has pointed out, you will also need to calculate the correct checksum character to go before the Stop character in the encoded string.