Skip to content

vv3g/MFCQRcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MFCQRcode

changlog *2015/8/28 16:24:45 * 添加JAVA Swing界面生成QRCode

简介

一个生成QRcode二维码的MFC项目。核心生成二维码采用C语言实现,开发环境vs2010,解决方案中包括以下两个项目。

  • LibQRCode 一个vs2010静态库项目,包括QRCode生成的核心代码实现,采用C语言完成,参考至项目libqrencode。该项目可生成一个lib库供调用。
  • QRCode 一个MFC项目,通过引用上面LibQRCode项目生成的lib来生成二维码。为了方便使用已经已经将生成好的lib已经包含在debug文件夹LibQRCode.lib文件即使,因此此项目在使用过程中并不依赖第一个项目,第一个项目供研究实现原理使用。 测试程序截图如下:

vs2010 MFC程序

JAVA Swing程序

使用

编译

直接采用vs2010打开.sln文件即可打开解决方法。如果要单独尝试编译第一个静态库lib,需要在该项目中。属性--> c/c++-->预处理器中定义HAVE_CONFIG_H。如下图

事例代码###

使用lib中的C方法进行生成QRcode

  • 首先需要添加头文件qrencode.h
  • 然后即可调用到lib中C语言实现的encode方法
  • example
QRcode*	pQRC = QRcode_encodeString(szSourceString, 0, QR_ECLEVEL_L, QR_MODE_8, 1)

参数中定义了

  • 需要编码的字符串szSourceString
  • QRcode的版本version 0
  • 纠错级别 QR_ECLEVEL_L(qrencode.h中有定义)
  • 编码模式 QR_MODE_8(同样定义在qrencode.h

关于

Email:elicec@foxmail.com 任何问题欢迎交流。

About

qrcode生成程序,MFC下的二维码生成程序,C语言实现核心

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published