我想为我的一个移动项目要求实现条形码.要存储的数据量非常小(<25字母数字).我想知道为这个项目实现1d条形码或2d条形码(特别是Qr代码)是否更明智.如果有人可以从1d vs 2d的角度教育我以下几个方面,我会很高兴的:
从典型的处理和SDK角度考虑(最好是zxing).
我需要一个条形码引擎来支持iPhone的3种以上条形码类型(1D,QR码,数据矩阵).我试过zxing,zbar在我的情况下不支持数据矩阵.我也发现了一些商业版本.
但我正在寻找一个免费的SDK.
我需要编写一个android应用程序来使用带有要显示的值的字符串来创建/生成条形码.
Android应用程序必须显示带有条形码的图片,以便用其他手机进行扫描.
我从网上读了很多,每个人都建议使用Zxing,但我找不到一些关于如何使用Zxing在android上创建条形码的教程.
我有经验使用Zxing和Android-Integration来读取QR码.
我必须使用相同的方法来创建条形码?
我可以使用Android集成吗?
非常感谢抱歉我的英语不好
我在C#.Net应用程序的一个水晶报告中添加了一个条形码字体,它在开发中运行良好并显示结果.但是当我创建安装文件并将其安装在另一台PC上时,条形码字体显示为英文字母的简单字体,尽管我已经安装了条形码字体.
那么在安装我的应用程序后,请你帮我在exe上显示条码字体?
我正在尝试使用以下ZPL和Zebra ZP 450打印机在标签上打印Code 128条形码:
^BY3^BCN,112,N^FO090,660^FD>;>89102100^FS
Run Code Online (Sandbox Code Playgroud)
我期待条形码扫描为"9102100".但是,当我扫描打印的条形码时,它显示为"910210" - 切断最后一位数字.
如果我更改了最后一位数字,它仍然会被切断.但如果我在末尾添加更多数字,例如"9102100357",则条形码正确读取为"9102100357".
为什么我在这种特殊情况下"失去"一个数字?
我需要设置iText生成的条形码宽度.我正在使用此代码:
Barcode128 code128 = new Barcode128();
code128.setCode("P662130002");
code128.setBarHeight(80f); // great! but what about width???
java.awt.Image awtImage = code128.createAwtImage(Color.WHITE, Color.BLACK);
Run Code Online (Sandbox Code Playgroud)
有没有办法如何设置宽度而不缩放生成的图像?
我正在使用zxing生成EAN13条形码.使用此代码时,一切正常:
new EAN13Writer().encode(eanValue, BarcodeFormat.EAN_13, requestedWidth, requestedHeight);
Run Code Online (Sandbox Code Playgroud)
结果:

现在,客户希望拥有像这样的铅,分离器和拖车:

(图片来源)
据我所知,zxing的代码(见这里)我上面使用的代码不能比其他代码更长.但是我发现在EAN13Writer 中有两个编码方法,看起来,第二个编码函数正是我想要做的.但问题是这个函数不会返回一个bitmatrix而是一个布尔数组.(编辑:没有功能没有实现我想做的事)
任何人都可以告诉我如何实现第二种条码风格?
我需要一个条形码扫描仪在我的Android应用程序中使用第三方应用程序.我正在使用android studio.我试过条形码扫描仪的波纹管链接.条形码扫描仪已打开但未读取条形码. 将ZXing库直接集成到我的Android应用程序中
我在Unity中使用Vuforia库来增强现实.
我正在尝试用Unity中的Vuforia Library,Zxing(用于QR和条形码)来获得对AR Image Targets + QR Code + Barcodes的支持.
我无法弄清楚Vuforia如何使用Zxing支持QR码和条形码.Zxing是我在Vuforia中集成的解决方案之一,我在一些文章中遇到过,但没有解决方案,它是如何与Vuforia/Unity集成的.
我用Google搜索,但找不到我需要的确切解决方案/示例/教程.
这里的链接Unity Zxing QR码扫描仪集成似乎是相关的,但解决方案没有成功.
因为我是Unity新手,有人可以帮助我吗?
提前致谢!
将全局键盘事件发送到Android上当前活动的应用程序的最佳方法是什么?就像所谓的键盘楔形实现一样 - 在这种情况下,条形码数据在另一个应用程序(服务)中接收,应作为键盘事件发送到活动应用程序.
我知道有些USB或蓝牙扫描仪实现了这一点,可能主要是通过表现为键盘而被识别为键盘.但我认为这也可以通过Android服务完成?
使用Instrumentation应该可以工作,但需要签名系统应用程序.
实现InputMethod也可以工作,但只有当插入符号放在字段中时(启用输入),并且只有在显式选择"键盘"/输入方法时才有效.
我需要的是当前打开的应用程序的一般键盘事件 - 最终我需要在Web浏览器(Chrome)中的javascript键盘事件.