资源简介

该版本为C语言版本的条形码生成源码,,采用EAN13编码规则,在lcd屏幕上已经显示出来,使用者需要实现画线和绘制文本的功能函数,以及本分数据类型的重定义,修改完成即可,,主要是实现原理以及流程

资源截图

代码片段和文件信息

#include “barcode.h“
#include “pos_lcd_if.h“

#define BARCODE_X   0 //条形码起始x坐标左边预留白边5pixl
#define BARCODE_Y   5 //条形码起始y坐标上面预留白边5pixl

//线条颜色
#define LCD_COLOR_BLACK         0x00000000
#define LCD_COLOR_WHITE         0xFFFFFFFF


int picWidth  = 130; // 图像宽度
int picHeight = 70; // 图像高度
int lineWidth = 1; // 线的宽度
int shortLine = 40; // 短线长度
int longLine  = 50; // 长线长度


int code[13] = {0}; // 条形码数字数组
char* savecode = 0; //用于存储编码


char toChar(int no)
{
char c = 0;

return (char)no + 48;
}

void findandgetcode( char* c)
{
int i;
for(i = 0; i < 30; ++i)
{
if(!memcmp(secondcode[i][0] c 2))
{
savecode = (char*)secondcode[i][1];
}
}
}

//获取指定位置的字符
char GetAt(char* pdata int index)
{
 return *(pdata+index);
}

//计算校验码
void ca

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1969  2016-12-01 13:44  barcode.h

     文件       6025  2016-12-01 11:42  barcode.c

----------- ---------  ---------- -----  ----

                 7994                    2


评论

共有 条评论