androidzxing
❶ 如何在android studio 中引入zxing
在android studio 中引入zxing方法如下:
1、下载源代码,导航栏,选择Downloads。
2、导入项目。解压下载的.zip文件,打开Eclipse,菜单栏,选择file -> new -> project...
在弹出的New Project对话框中,选择Android -> Android Project from Existing Code,点击Next Root Directory文本框,点击Browse按钮,选择zxing/android文件夹,点击Finish即可。
❷ 在android中使用googlezxing实现二维码
先打开本地下载,复制文件,拷贝到他们的项目中即可。
首先我们打开google的zxing的地址,googledezxing地址(本地下载),打开之后我们会看到界面,将这个文件下载我们本地,下载好之后我们需要复制android文件下的几个类,根据这些类名称在android文件下找到这些类,拷贝到他们的项目中,拷贝之后会有报错,我们需要将android文件下的res中的文件也拷贝到我们的项目中。完成之后我们还要依赖zxing的核心类库,当我们的项目不报错的时候,就可以先实现扫描二维码和生成二维码。
❸ android 解析条形码 ZXing库详细介绍
Zxing是谷歌的开源项目,你要研究它,先要找到他的入口,你去androidmanifest,xml中看看那个是程序的主启动类,然后根据主入口,一步一步看它的执行过程,最好打打DEBUG断点,那你可以更好的知道代码执行到哪里了!! 有摄像头是肯定的,没有如何扫描呢??目前好像不支持本地的条形码解析吧,扫描功能不是摄像头带的,是用代码去操控摄像头的!!建议你去google找到这个项目主页,下载那个ZxingTEST,这个比完整版的代码要简单,你可以看看
❹ Android ZXing 二维码,编码和解码的算法是什么算法,还是用bitmap生成二维码图片那个算法是什么,谢谢
二维码分两类:行排式二维条码和矩阵式二维码,已矩阵式二维码中QRcode为例。
QRcode是日本Denso公司开发的,目前网上有其二维码信息组件QRcode.dll,该组件可对输入的字符串进行QR编码
调用接口定义:
STDMETHOD
IMPCQREncoder:Encode(BSTR bstrEncodeData,
BYTE byErrorCorrectionLevel,
BOOL bISOI2EC,
BSTR *pbstrResultStream)
输入参数说明:
BSTR bstrEncodeData: 待编码的字符串,注意一个中文字符对应两个字节,对应汉字内码
BYTE byErrorCorrectionLevel:编码的纠错级别选择,0表示纠错级别L(7%),1表示纠错级别M(15%),2表示纠错级别Q(25%),3表示纠错级别H(30%)
BOOL bISOIEC:采用的编码标准,取值为TRUE表示采用国际标准(ISO/IEC18004),FALSE表示采国家标准(GB/TGB/T18284-2000)
输出参数说明:
BSTR *pbstrResultStream:输出字符串,字符串由三部分组成,(注意,每个字符为一个字节)
第一部分三字节,为编码后QR符号的宽度,
第二部分三字节,为编码后QR符号的高度,
第三部分为编码后的QR符号,长度为QR符号宽度与QR符号高度的乘积。
举个例子,对字符串“01234567”
编码后得到返回值为:
“011011111111101001100100010”
字符串“01234567”经二维码信息编码后应理解为:
21个单位宽(前三个字符‘021’)、21个单位高的正方形单位矩阵,
可以根据矩阵中的每一个元素值(0或1)来生成二维码图片对应位置上的像素颜色,假设定0值为白色,1值为黑色,每个单位(即021后面的字符)表示1个像素,那么当前二维码图片应为21像素宽、21像素高的黑白相间的图片。我想用编码后的信息,以这种定义生成图片的算法应该还是容易实现的。另外,QR编码具体算法,建议还是看看QR编码规范文档,如果你需要,我可以传给你。
❺ android zxing需要哪些权限
在导入zxing的android源码之前,先去官方下载zxing的源码:http://code.google.com/p/zxing/downloads/list。
我这里下载的是1.6版本的,我试验了几个版本,发现2.0以后的版本实际用起来没有1.6和1.7版本的好用,最后选择了1.6版本。
zxing 1.6源码结构如下: