zbar (解析库) c 库.
协议: GNU LGPL 2.1 支持: EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code. 平台: Linux/Unix, Windows, iPhone®, embedded... 其它: 还有针对gtk/pygtk/Qt/iPhone/widget 和 java/python/perl/ 的demo. ubuntu 10.4 上的zbar-tools 不够新, 一般的QR Code 都解析不了. 强烈推荐最新代码 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cd zbar autoreconf --install ./configure In file included from zbar/debug.h:62, from zbar/scanner.c:35: /usr/include/stdio.h:397: error: expected identifier or ‘(’ before ‘while’ 1. 编译错误 注释 include/zbar/debug.h 第62行 #include <stdio.h> 放到最前面去 2. 使用Qt 问题出现在QZBarThread::processImage() 中64行的 Image tmp = image.convert(*(long*)"Y800"); convert里 return Image(img); 在析构Image时出错了! 小白了!! 请使用最新release版 0.10 -> http://nchc.dl.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.bz2 0.10 除了Utf8 外其它都是好的!! UTF-8. QZBarThread.cpp 50行 QString data = QString::fromUtf8(sym->get_data().c_str()); ![]() +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ libdmtx 读写 Data Matrix 二维码
echo -n 'Hello, world!' | dmtxwrite -o test.png dmtxread test.png Zxing 一个java的库. 在线生成二维码 http://qrcode.kaywa.com/ 在线解析二维码 http://zxing.org/w/decode.jspx |
引自:http://hi.baidu.com/yurenjimi/blog/item/85e95fdedcbee057cdbf1a48.html