thank you
i sorted it buy removing the text box in printscreen method and added a drawstring method for the textbox and it printed it in the correct location, and because its a straight text print , the image is clear enough form the barcode to read
once again thank you everyone for your help
Jon