此算法实现将给定的条形码编码转换成黑白条的二进制代码,利用此二进制代码可以打印出条形码.例如条形码编码"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