Definition siehe hier:
https://de.wikipedia.org/wiki/Code128

Zeichensatz A: Ziffern + Großbuchstaben + ein paar Sonderzeichen
Zeichensatz B: zum A kommen dann Kleinbuchstaben dazu
Zeichensatz C: Hinzu kommt das FNC1 mit 00-99, auch als EAN128 oder jetzt GS1-128

Da nun im Zeichensatz B der Zeichensatz A enthalten ist, kann es nicht am Zeichensatz liegen.
Ggf. wird ja nur das Prüfzeichen nicht mit oder doch gedruckt.
Dies steuerst du durch X'00' bis X'02' im BARCODE-Schlüsselwort am Ende.

Schick deinem Dienstleister mal den Link, damit er den Unterschied nachlesen kann.