如题: 现在普遍流行二维码,但是条码项目中也需要用到,现在遇到一疑惑:
网上搜索Android 生成一维,代码都是如出一辙相互拷贝,测试也可以生成一维码但是和标准的( 以微信/支付宝为基准)一维码生成的图片貌似有差异对比如下:
测试使用纯18位数字生成:
【图1 是使用如下算法生成的一维码,也是网上广为流传的算法】
网上搜索Android 生成一维,代码都是如出一辙相互拷贝,测试也可以生成一维码但是和标准的( 以微信/支付宝为基准)一维码生成的图片貌似有差异对比如下:
测试使用纯18位数字生成:
![](http://img.bbs.csdn.net/upload/201503/17/1426582271_384012.png)
【图1 是使用如下算法生成的一维码,也是网上广为流传的算法】
public static Bitmap toBitmap(BitMatrix byteMatrix)
{
// 定义位图的宽和高
int width = byteMatrix.getWidth();
int height = byteMatrix.getHeight();
int[] pixels = new int[width * height];
for (int y = 0; y < height; y++) {
for (int x = 0; x < width; x++) {
if (byteMatrix.get(x, y)) {