此为条形码识别程序,有图片例子供参考 char b[7];//放二进制码对应字母
int a[42],result[13],group[6]={0};//a放前42个二进制数(前六个码)
numbers1=numbers2=0;
b[6]='\0';
for(int i=0;i<42;i++)a[i]=sum[i+12];
for(int j=0;j<6;j++){
for(int k=0;k<7;k++)group[j]=10*group[j]+a[7*j+k];
switch (group[j]){
case 1101 : b[j]='A';result[j+1]=0;break;
case 100111 : b[j]='B';result[j+1]=0;break;
case 11001 : b[j]='A';result[j+1]=1;break;
case 110011 : b[j]='B';result[j+1]=1;break;
case 10011 : b[j]='A';result[j+1]=2;break;