首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java Swing条码的创建

Java Swing条码的创建
EN

Stack Overflow用户
提问于 2013-01-07 14:48:29
回答 1查看 3.1K关注 0票数 9

我正在开发一个简单的应用程序打印贴纸,我需要打印条形码。出于某些原因,我需要生成条形码作为文本,而不是图像。这是足够好的条形码创建和打印,但扫描仪不承认这些条形码。

我使用JLabel组件和系统条形码字体(IDAutomationHC39M, C39HrP24DhTt)来创建条形码。扫描仪试图识别它(它自动切换到恒定的激光模式),但没有结果。

条形码文本示例999-999999-9/9

所以,也许我漏掉了什么或者做错了什么?详细解释或链接将不胜感激!

UPD代码示例

代码语言:javascript
运行
复制
barcodeLabel = new JLabel("*"+hwb.getNumber()+"-1/1*");
Font f = new Font("IDAutomationHC39M",java.awt.Font.PLAIN,8);
barcodeLabel.setFont(f); 

请忽略硬编码的"1/1“-这只是为了测试。

UPD打印条形码示例

一些更新

这看起来很奇怪,但似乎问题在扫描仪-我尝试了激光扫描仪,扫描仪在我的Android手机上的应用,但没有得到任何结果。我说这很奇怪,因为扫描仪以前成功地使用了code39条形码。现在,我已经尝试在我自己的Android应用程序中使用基于zxing的扫描仪进行扫描,并且成功地识别了它。在接下来的几天里,我将用不同的扫描仪做一些实验。

终于

我试着在另外两台扫描仪(计量和符号)上扫描这些条形码,它们显示出完美的结果--所有条形码都被成功识别。我认为所有的问题都是在我的廉价扫描仪上--它对打印在激光打印机上的条形码非常有效,但如果打印质量不是理想的话--它是无用的。我很抱歉,我已经开始了话题,因为这个愚蠢的设备和我自己的疏忽。不管怎么说,谢谢所有评论员,话题可能已经结束了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-10 17:46:33

我试着在另外两台扫描仪(计量和符号)上扫描这些条形码,它们显示出完美的结果--所有条形码都被成功识别。我相信所有的问题都是在我的廉价扫描仪上--它对打印在激光打印机上的条形码非常有效,但如果打印质量不是理想的话--它是无用的。所以没有程序错误,只有硬件限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14198237

复制
相关文章

相似问题

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