rockcarry / barcode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

+-------------------+
 barcode 条码生成库
+-------------------+

可以将字符串转换为 code128 标准的条码

接口说明
--------
int barcode_code128_bufsize(char *str);
根据字符串计算用来存放条码数据所需要的缓冲区大小

int barcode_str2code128(char *str, char *bufcode, int bufsize);
将字符串转换为条码数据
str - 为源字符串
bufcode + bufsize - 指定了用于存放转换结果的缓冲区首地址和长度
返回值为 0 代表转换成功,-1 表示失败,失败的原因是缓冲区不够大
转换后 bufcode 中存放的是一个字符串,字符串中 b 字符表示画黑色竖线,s 表示画白色竖线


编译运行
--------
ubuntu 或 msys2 环境下执行:
./build.sh
即可生成 barcode 测试程序

执行命令:
./barcode helloworld
即可生成 barcode.bmp 条码图片


chenk@apical.com.cn
2021-4-22

About


Languages

Language:C 99.4%Language:Shell 0.6%