資源簡介
調用庫生成二維碼示例。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個文件信息
評論
共有 條評論