**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
提示重定向项目,点击确定

进入后按照如图所示进行属性页的设置




设置完成后先编译zlib再编译libpng。

编译zint






直接编译

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.youkuaiyun.com/download/Python1996/18980427
如果没有积分1090339852@qq.com
本文详细介绍了如何在Visual Studio 2019环境下,编译zint条码生成库依赖的libpng和zlib库,以及如何编译zint本身。通过步骤展示,包括下载源码、更改文件名、设置项目属性和编译顺序,最终实现zint库的本地化编译。此外,还提供了作者已编译好的库文件下载链接供读者参考。
330





