Here is the code I have on a button to print a barcode. The problem is that when I uncomment the setshowprintdialog(0) line, the print dialog goes away BUT so does the barcode when it is printed. Using a DYMO LabelWriter 450 Turbo printer if that makes a difference. Ignition 7.9.2
try:
#Print the Barcode to a Label
job = system.print.createPrintJob(event.source.parent.getComponent('Barcode'))
job.setOrientation(0)
job.setPrinterName("DYMO LabelWriter 450 Turbo")
job.setPageHeight(40)
job.setFitToPage(1)
#job.setShowPrintDialog(0)
job.print()
except:
1
If you remove the try/except, is an error being generated when the script is run without the showPrintDialog() method?
No error, and I tried without the try except. I just get blank labels printing.
Can you try printing to a standard paper printer first? If it prints there, it is most likely related to page setup / paper layout and the margins when sending to the label printer are cutting off the barcode.
1 Like
Thanks for the suggestion Ryan.
The barcode did print on the regular paper. I did not specify my page width and height and so the default was going in as 8.5 and 11 which was moving my image off of the label, but when I had the dialog it was using recommended settings from the driver. So I just measured the label and entered in the setPageWidth and height. Iām all set now. Thanks.