是否有BlackBerry库/组件(开源或商业)集成在我自己的应用程序中,充当QR码阅读器?我想将它完全集成到我的应用程序中.
或者:有没有办法将开源ZXing库与相机结合使用,理想情况下是实时检测代码?
关于在Android设备中使用QR码的2个问题:1.是否可以从QR码启动原生Android应用程序?也许通过一些配置的URI架构?2.对我来说可能有用的另一个选择是在我自己的应用程序中安装QR码扫描程序.我是否有可能以某种方式包含扫描我的应用程序内的QR码的不同应用程序?或者我必须自己实施扫描?
谢谢
我已经研究了很多关于使用QR码扫描仪和阅读器创建我自己的Android应用程序,而无需在手机上安装Zxing应用程序.我在这里也经历了很多问题,我已经通过以下一个或所有链接阅读了它: -
http://jmanzano.me/integrating-zxing-in-our-own-android-app-barcodescanner/
这样做是合法的还是我们必须使用意图?除了zxing之外还有其他任何开源库吗?我可以使用他们的库集成到我的项目中.
有没有办法使用纯ColdFusion/cfscript来生成QR代码,而不依赖于外部API或JavaScript?
很少有QR编码器/解码器具有(显式)支持所谓的GS1编码.Zint是例外之一(在QR选择GS-1数据模式下),但其许可证阻止我使用它.主要来自Tec-It的商业产品价格昂贵,特别是因为我对他们支持的所有其他类型的条形码不感兴趣.
有没有办法在不更改源的情况下为任何QR编码器/解码器添加GS1支持?例如,我可以应用一些算法将文本GTIN AI数据转换为兼容的二进制文件吗?我认为它应该是可能的,因为毕竟它仍然是QR.请注意,我不是数据编码专家 - 我只是在寻找一种方法来处理这个标准,而不需要支付一笔不小的费用.到目前为止,我发现postscriptbarcode确实支持它,并且似乎使用自己的QR引擎,但输出质量一般,我的PostScript技能太有限,无法弄清算法.
我正在使用xamarin开发一个Android应用程序,我需要在各个领域中根据用户输入的数据创建QR代码.
所以我的问题是我可以在Xamarin的帮助下完成吗?如果是,那么请帮助我提供任何示例代码或教程链接.
我正在一家生产新种花卉的公司做一个项目.花和植物用小标签标记.为了制作标签,我们使用ZPL代码.在标签上我们使用裸码来提供有关植物的数据.我的项目是将条形码更改为QR码.现在我们使用这个ZPL来创建条形码:
^XA
^FO100,63^ABB,30,18^FDBRAZIL^FS
^FO600,130^ABB,30,18^FDWK47^FS
^FO50,63^ABB,30,18^FDATHENA^FS
^FO170,20^ABN,30,18^FDCEL1 CELOSIA^FS
^FO170,70^ABN,30,18^FDARGENTEA INTENS^FS
^FO170,110^BY4,2.0,65^BC,100,Y,N^FD0933860^FS
^FO700,130^ABN,30,18^FD1/46^FS
^FO700,210^ABN,30,18^FDA2^FS
^FO700,170^ABN,30,18^FD403^FS
^FO850,160^ABN,20,14^FD50^FS
^XZ
Run Code Online (Sandbox Code Playgroud)
我的问题是,我需要在ZPL中更改以制作QR码?
非常感谢你,盖伊
我正在使用http://davidshimjs.github.io/qrcodejs/生成事件的QR码,但是当我尝试从下面显示的字符串制作代码时,出现此错误错误:代码长度溢出。(1716> 1056)。我发现,当我改用correctLevel : QRCode.CorrectLevel.H中等语言时,它可以工作。当我删除Description或字符串的其他部分时,它也起作用。
您能解释一下这些限制的工作原理,以及如何设置这些限制,以便从用户输入生成代码时(它可能有很长的描述)不会崩溃?
qrkod(){
this.qrCodeText = "BEGIN:VCALENDAR"+"%0D%0A"+
"VERSION:1.0"+"%0D%0A"+
"BEGIN:VEVENT"+"%0D%0A"+
"DTSTART:" + "19960401T090000" +"%0D%0A"+
"DTEND:" + "19960401T043000" +"%0D%0A"+
"SUMMARY:" + "Your Proposal Review"+"%0D%0A"+
"DESCRIPTION:" + "Steve and John to review newest proposal material"+"%0D%0A"+
"END:VEVENT"+"%0D%0A"+
"END:VCALENDAR"+"%0D%0A";
this.qrCodeText = decodeURIComponent(this.qrCodeText);
this.qrcode0 = new QRCode("qrcode", {
text: this.qrCodeText,
width: 363,
height: 385,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});
}
Run Code Online (Sandbox Code Playgroud) 在我的Ubuntu服务器上,我安装了python-qrtools包(使用zbar),sudo apt-get install python-qrtools用于解码Python中QR码和条形码的图像,如下所示:
>>> qr = qrtools.QR()
>>> qr.decode('the_qrcode_or_barcode_image.jpg')
True
>>> print qr.data
Hello! :)
Run Code Online (Sandbox Code Playgroud)
这完全没问题.
我现在想要存储这些数据并在以后重新生成图像.但问题是我不知道原始图像是QR码还是某种类型的条形码.我检查了qr对象的所有属性,但似乎没有一个给我类型编码样式(QR /条/其他).
在这个SO线程中,描述了ZBar确实给出了编码样式的类型,但它只给出了Objective-C中的一个例子,而且我不确定这实际上是否是我正在寻找的答案.
有谁知道如何在Python中找到编码样式的类型(所以QR码/ BAR代码/其他)(最好使用python-qrtools包)?如果不是在Python中,是否有任何Linux命令行工具可以找到它?欢迎所有提示!
我尝试使用zxing库来扫描qrcode,在我运行这样的app之前没有错误:
Program type already present: com.google.zxing.ChecksumException
Message{kind=ERROR, text=Program type already present: com.google.zxing.ChecksumException, sources=[Unknown source file], tool name=Optional.of(D8)}
Run Code Online (Sandbox Code Playgroud)
这是我的傻瓜:
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.std.scanner"
minSdkVersion 18
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
}
Run Code Online (Sandbox Code Playgroud)
我想我应该在我的gradle dependecies中使用"exclude",但我不知道如何编写代码.请帮助,提前谢谢.
qr-code ×10
android ×3
barcode ×2
algorithm ×1
blackberry ×1
coldfusion ×1
components ×1
javascript ×1
objective-c ×1
python ×1
xamarin ×1
zbar ×1
zpl ×1
zxing ×1