基于qt和libdmtx库生成DataMatrix的工程,
DataMatrix开源的编码及识别库libdmtx的github:https://github.com/dmtx/libdmtx;
我用qt写的完整工程在:https://github.com/abcvincent/dmtxMaker;
github->doc中有DataMatrix国际标准文件和知乎的详解QR码的文档;
效果如下:

下面是简单的测试代码,qt工程:
//测试代码
// QString str = "DataMatrix";
QString str = "123456789";
DmtxEncode* encode = dmtxEncodeCreate();
assert(encode != NULL);
encode->moduleSize = 5;
encode->marginSize = 5;
encode->sizeIdxRequest=DmtxSymbolSquareAuto;//设置类型默认
// dmtxEncodeSetProp( encode, DmtxPropModuleSize, 5); // encode->moduleSize = 5;
// dmtxEncodeSetProp( encode, DmtxPropMarginSize,20); // encode->marginSize = 10;
// 下面是代码中默认函数设置 dmtxencod

本博客介绍了一个基于QT和libdmtx库的工程,用于生成DataMatrix编码。详细展示了使用libdmtx库进行DataMatrix编码的C++代码示例,并提供了纯C代码的libdmtx库测试例子。
339

被折叠的 条评论
为什么被折叠?



