首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Web浏览器直接打印条形码

从Web浏览器直接打印条形码
EN

Stack Overflow用户
提问于 2016-08-11 07:43:52
回答 1查看 8.5K关注 0票数 0

我正在使用JsBarcode插件在应用程序中制作条形码,代码如下所示

代码语言:javascript
复制
JsBarcode("#barcode", "1234", {
  format: "CODE128",
  lineColor: "#0aa",
  width:4,
  height:40,
  displayValue: true
});

现在条形码正在正确地生成,当我从分辨率为203 pdf的标签打印机打印标签时,当我选择在选项中抖动'none‘时,它清楚地打印标签,标签使用我的android手机应用程序是可读的,但是使用任何一个条形码阅读器(我已经尝试过使用4到5个阅读器).Searching--我在这里遇到了这个回答,它建议在打印Pdf文件时出现一个Pdf文件问题,如果有人想打印单个条形码,这是不可行的。

我遇到的第二个答案是,它建议用斑马打印机打印,我还不清楚这一点,如果有人会使用其他打印机,应该为他做什么解决方案。

我正在使用Java

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-22 11:09:01

最终能够成功地读写条形码.在这里做一点研究就是我对问题的了解。

问题

  1. HTML是不一致的,它在屏幕上显示不同的行为屏幕,所以使用HTML和JavaScript打印并不是一个好主意。
  2. 使用properly.Solution和JavaScript创建的图像(条形码)具有较高的DIP值,当打印在低分辨率条形码打印机上时,DIP没有呈现出来。
  3. 正如我所提到的,我使用的是java .So,我选择条形码images.Using 烧烤
  4. 现在我可以设置图像的DIP了,下面是代码示例
代码语言:javascript
复制
OutputStream os=new ByteArrayOutputStream();
try{ 
        Barcode barcode = BarcodeFactory.createCode128B(printLabel.getBagNo());

        barcode.setBarWidth(1);
        barcode.setResolution(203);
        barcode.setBarHeight(1);
        Font font=new Font("Plain",Font.PLAIN,8);
        barcode.setFont(font);
        //File f = new File("mybarcode.png");

        // System.out.println(f.getAbsolutePath());
        BarcodeImageHandler.writePNG(barcode, os);
        //BarcodeImageHandler.savePNG(barcode, f);

}

catch (Exception e){
        System.out.println(e.getMessage());
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38890254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档