关于移植
conf.sh
#!/bin/sh
./configure \
--host=arm-sunnorth-linux-gnueabi \
--target=arm-sunnorth-linux-gnueabi \
--disable-shared --enable-static \
--prefix=$PWD/out/ --with-tools=no
其中--with-tools=no为不使用 libpng
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "qrencode.h"
int CreatQRCodeByStr(char * str,int times)
{
int ret = 0;
int *bitmap = NULL;
QRcode * qrcode = NULL;
qrcode = QRcode_encodeString(str, 0, QR_ECLEVEL_M ,QR_MODE_8,1);
if(qrcode == NULL){
printf("call QRcode_encodeString error Ret = %d\n",ret);
ret = 0;
goto EXIT;
}
int tempiWidth = qrcode->width*times;
int tempiHeight = qrcode->width*times;
int sizebitmap = qrcode->width * qrcode->width * times * times *4;