使用java程序将二维码打印到打印机

使用java程序将二维码打印到打印机,java,tsc,printers,Java,Tsc,Printers,我正在尝试使用java将qr码打印到TSC TE打印机。在Windows中打印后,打印机每次跳过一个标签。如果我不使用程序直接打印,则打印正确 在ubuntu中,打印机正在打印二维码,但每次打印后红色指示灯都会闪烁 请帮帮我 公共类打印{ 公共静态void main(字符串参数[]){ 试一试{ DocFlavor=DocFlavor.INPUT_STREAM.PNG; PrintRequestAttributeSet aset=新的HashPrintRequestAttributeSet();

我正在尝试使用java将qr码打印到TSC TE打印机。在Windows中打印后,打印机每次跳过一个标签。如果我不使用程序直接打印,则打印正确

在ubuntu中,打印机正在打印二维码,但每次打印后红色指示灯都会闪烁

请帮帮我

公共类打印{
公共静态void main(字符串参数[]){
试一试{
DocFlavor=DocFlavor.INPUT_STREAM.PNG;
PrintRequestAttributeSet aset=新的HashPrintRequestAttributeSet();
aset.add(新的PrinterResolution(203203,PrinterResolution.DPI));
aset.add(新的MediaPrintableArea(5,1,1,1,MediaPrintableArea.MM));
PrintService[]services=PrintServiceLookup.lookupPrintServices(null,null);
用于(打印服务打印服务:服务){
if(printService.getName().equals(“TSC_TE244”)){
DocPrintJob pj=printService.createPrintJob();
FileInputStream fis=新的FileInputStream(“/Users/user/sridhar/Desktop/qr.png”);
Doc Doc=new SimpleDoc(fis,flavor,null);
pj.打印(文件、aset);
}
}
}
捕获(例外e){
系统输出打印ln(e);
}
}
}