zint条码生成器在vs2019编译流程

编译条件

下载如下三方库
在这里插入图片描述
libpng库源码: https://sourceforge.net/projects/libpng/
zlib库源码: http://www.zlib.net
zint源码: https://sourceforge.net/p/zint/code/ci/master/tree/
这三个库可能下载很慢,可以去开源镜像或者Gitee下载!

解压并改名如下

解压到同一个文件中,并将其文件名改为下图
在这里插入图片描述

编译libpng、zlib

在这里插入图片描述
按照如图所示路径,双击.sln
提示重定向项目,点击确定
在这里插入图片描述
进入后按照如图所示进行属性页的设置
在这里插入图片描述

先将编译类型改变
解决error C2220: 以下警告被视为错误

解决error C2220: 以下警告被视为错误
设置完成后先编译zlib再编译libpng。

编译成功

编译zint

点击这个sln

同样的点击确定
改变编译类型
这里选择解压出来的libpng文件和zlib文件就行了
这选择之前编译好的lib,dll的文件夹
这里改成这样就行
直接编译
编译成功

zint使用

需要这几个东西才能正常使用

#include "zint.h"
#pragma comment(lib, "zint.lib")
    struct zint_symbol* my_symbol = ZBarcode_Create();
    my_symbol->symbology = BARCODE_CODE11;
    char* testvalue = "C:/Users/RUI/Desktop/test.png";
    strcpy(my_symbol->outfile, testvalue);
    ZBarcode_Encode(my_symbol, (unsigned char*)"12345678", 0);
    ZBarcode_Print(my_symbol, 0);
    ZBarcode_Delete(my_symbol);

完成!

这里是我自己编译好的:https://download.csdn.net/download/Python1996/18980427
如果没有积分1090339852@qq.com

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值