Non saprei che dirti, purtroppo la codifica C128 non la conosco per cui non posso controllarti se lo script (che si chiama programma) è giusto o no, come ti ho detto io avrei fatto in altro modo, e cioè avrei usato il C39 che comunque tutti i lettori leggono e non c'entra nulla il fatto che altre applicazioni usano il C128, dato che poi il lettore non fa differenze tra i due e quindi puoi tranquillamente stampare il tutto in C39.
La scelta del C128 probabilmente è stata fatta perchè nei codici a barre si devono mettere sia lettere minuscole e maiuscole, e quindi capisco la scelta, ma per te che devi stampare solo un codice numerico il C39 ti risolverebbe tutti questi problemi.

Sergio