资源简介
调用库生成二维码示例。C++代码,VS2010编译通过。命令行程序。
代码片段和文件信息
// ---------------------------------------------------------------------------
//
// QRGenerator
//
// Create: 15/05/2013
// Last update: 15/05/2013
//
// Author: TWOTM
//
//
// Note:
//
// /o ULTRAMUNDUM FOUNDATION - all rights reserved
// ---------------------------------------------------------------------------
// -------------------------------------------------------
// Includes
// -------------------------------------------------------
#include “stdafx.h“
#include
#include
#include
#include
#include
#include
#include
#include
#include “qrencode.h“
// -------------------------------------------------------
// -------------------------------------------------------
// DEFines
// -------------------------------------------------------
#define QRCODE_TEXT “http://www.ultramundum.org/index.htm“; // Text to encode into QRCode
#define OUT_FILE “C:/test.bmp“ // Output file name
#define OUT_FILE_PIXEL_PRESCALER 8 // Prescaler (number of pixels in bmp file for each QRCode pixel on each dimension)
#define PIXEL_COLOR_R 0 // Color of bmp pixels
#define PIXEL_COLOR_G 0
#define PIXEL_COLOR_B 0xff
// BMP defines
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef signed long LONG;
#define BI_RGB 0L
#pragma pack(push 2)
typedef struct
{
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
typedef struct
{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER;
#pragma pack(pop)
// -------------------------------------------------------
// -------------------------------------------------------
// Main
// -------------------------------------------------------
int _tmain(int argc _TCHAR* argv[])
{
char* szSourceSring = QRCODE_TEXT;
unsigned int unWidth x y l n unWidthAdjusted unDataBytes;
unsigned char* pRGBData *pSourceData *pDestData;
QRcode* pQRC;
FILE* f;
/*
* Create a symbol from the string. The library automatically parses the input
* string and encodes in a QR Code symbol.
* @warning This function is THREAD UNSAFE when pthread is disabled.
* @param string input string. It must be NUL terminated.
* @param version version of the symbol. If 0 the library chooses the minimum
* version for the given input data.
* @param level error correction level.
* @param hint tell the library how non-alphanumerical characters should be
* encoded. If QR_MODE_KANJI is given kanji characters will be
* encoded as Shif-JIS characters. If QR_MO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 375760 2013-06-11 12:21 QRGenerator\Debug\QRGenerator.ilk
文件 16062 2013-06-11 12:21 QRGenerator\QRGenerator\Debug\BuildLog.htm
文件 4310 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\bitstream.c
文件 1432 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\bitstream.h
文件 230 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\config.h
文件 6954 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mask.c
文件 1560 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mask.h
文件 4103 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mmask.c
文件 1404 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mmask.h
文件 7089 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mqrspec.c
文件 4774 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\mqrspec.h
文件 22050 2013-06-05 16:59 QRGenerator\QRGenerator\LibQREncode\qrenc.c
文件 20071 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrencode.c
文件 20650 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrencode.h
文件 2778 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrencode_inner.h
文件 38964 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrinput.c
文件 3651 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrinput.h
文件 15715 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrspec.c
文件 5832 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\qrspec.h
文件 9176 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\rscode.c
文件 1468 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\rscode.h
文件 7371 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\split.c
文件 1913 2013-05-15 12:07 QRGenerator\QRGenerator\LibQREncode\split.h
文件 6286 2013-05-15 12:07 QRGenerator\QRGenerator\QRGenerator.cpp
文件 5820 2013-06-11 12:20 QRGenerator\QRGenerator\QRGenerator.vcproj
文件 1419 2013-06-11 12:21 QRGenerator\QRGenerator\QRGenerator.vcproj.NCC1701A.TWOTM.user
文件 1417 2013-05-15 12:07 QRGenerator\QRGenerator\QRGenerator.vcproj.PROXIMA.TWOTM.user
文件 10838 2013-06-11 12:21 QRGenerator\QRGenerator\Release\BuildLog.htm
文件 62 2013-06-11 12:21 QRGenerator\QRGenerator\Release\mt.dep
文件 616 2013-06-11 12:21 QRGenerator\QRGenerator\Release\QRGenerator.exe.intermediate.manifest
文件 84992 2013-06-11 12:21 QRGenerator\QRGenerator\Release\vc90.idb
............此处省略7个文件信息
相关资源
- libevent(timeout.cpp)
- 二维码生成BMP
- QR二维码C++源码 算法实现
- QT自定义皮肤例子56387
- WIndow下使用QT C++开发生成带Logo的二维
- zxing有关qrcode二维码源码的vs2010编译
- 二维码生成 C++
- MFC邮件收发完整
- vs2013 c++ 条码 条形码 二维码识别 通
- QR二维码生成 VC++6.0 带中文日文双注
- C++生成二维码并保存成BMP图片
- C++经典练习题合集
- 利用开源库bssQRCodeGenerator.dll创建最最
- C/C++二维码生成动态库(使用非常简单
- vc++ 条形码 二维码 识别
- 简单易用QR二维码生成源码 VC++2015 编
- MFC生成二维码并显示的基于qrencode修改
- 二维码扫描 表单提交支持多文件更新
- QR码二维码编码C++源代码VS2010编译环境
- QR二维码解码,C++源代码VS2010编译环境
- zxing识别二维码的C++版本,提供OpenC
- VC读取数据库3
- imx6 ipu颜色空间转换
- 安卓系统二维码扫描
- MFCquxian.rar
- c++二维码定位和识别+zbar+opencv+ubuntu
- C语言综合 里面含有八皇后问题,蓝
- datamatrix解码c源代码
- zxing库c++)
- rpc (网络通信)c语言亲自测试过可以
评论
共有 条评论