此算法实现将给定的条形码编码转换成黑白条的二进制代码,利用此二进制代码可以打印出条形码.例如条形码编码"9787115159342"转换为黑白条二进制代码为"20201110110001001001000100110010110011011000102020110011010011101110100100001010111001101100202"(为了区分警戒条和有效编码,将警戒条用2表示),打印输出条形码图案时遇到2打印长条,遇到1打印短条,遇到0则空出,这样输出的即为条码图案.
调试环境:VC++ 6.0 Win32 Console Application
#include "stdafx.h"
#include "string.h"
#include "stdio.h"
char Ji_ou[10][6] = {
1,1,1,1,1,1,
1,1,0,1,0,0,
1,1,0,0,1,0,
1,1,0,0,0,1,
1,0,1,1,0,0,
1,0,0,1,1,0,
1,0,0,0,1,1,
1,0,1,0,1,0,
1,0,1,0,0,1,
1,0,0,1,0,1
}; //奇偶性编码表
char Left[10][2][8] =
{
"0100111","0001101",
"0110011","0011001",
"0011011","0010011",
"0100001","0111101",
"0011101","0100011",
"0111001","0110001",
"0000101","0101111",
"0010001","0111011",
"0001001","0110111",
"0010111","0001011"
}; //左侧编码表
char Right[10][8] =
{
"1110010",
"1100110",
"1101100",
EAN-13条形码打印算法
最新推荐文章于 2022-10-23 17:33:52 发布