I'm not familar with coreldraw's options for printing barcodes but I can tell you that EAN128 is handled differently when you have an odd number or even number of characters. Also when you add a character it changes the type of barcode. EAN128 is type C and cannot include characters. When you add a character to the barcode you change it to umm.. its either Code128 A or Code128 B, can't remember which off the top of my head, but one of them support characters.
Most industrial printers that support barcoding will change the Code 128 type from C to A/B automatically when you add a character, and as you did it at the start then you will get it as a Code128 barcode.
Also I should note that the number your providing is not a valid EAN 128 barcode. EAN isn't managed by EAN now, they're managed by G1, same company just a name change. Best bet is to look at their web site, have a gander at some example valid barcodes and try that. Remember that you must have a AI 01 at the least, I would recommend an AI 01 and AI 20.
:edit:
just realised you never actually said that your using EAN 128, just that your using Barcode128, which doesn't really exist. It will be a Code128 of type A, B or C or could be EAN128 which follows a specific structure using AI's and data no larger than 48 characters in total length which is a Code128 type C with a special C[ a the front (encoded into the barcode, not something you have to specify specifically unless it's a peculiarity of your software).
Edited by MetalSkin, 26 June 2007 - 05:53 PM.