if you mean printing the barcode next to the name, then you are missing the barcode field value in your example. You would have to calculate the right position as well. Maybe use the right aligment to put it, or use ^FT command . from manual, in the ^FT command :
"When a coordinate is missing, the position following the last formatted field is assumed. This
remembering simplifies field positioning with respect to other fields. Once the first field is
positioned, other fields follow automatically."
You might want also to pad your labels with spaces using Delphi Format with '%-20s' for example (will right align the text, padded with spaces on the right up to 20 chars)