条形码怎么用二进制表示计算过程 可以举个例子吗,

1个回答

  • 条码只是用二进制来表示不同的符号,它与实际的二进制计算是有区别的.二进制的表示与所表示的符号只是一一对应关系,没有运算法则.

    组成条码的符号有两种编码方法:

    一是宽度调节法:组成条码符号的元素只有两种宽度,用宽单元表示1,窄单元表示0,而不论是黑色的条还是白色的空.宽单元至少是窄单元的2倍-3倍.

    例如 ┃■■┃┃

    二进制表示为011011010

    二是模块组配法:条与空是由若干个固定宽度的模块组成的,黑色条为1,白色的空为0,一个条是由几个模块组成的,就是几个1,一个空是由几个模块组成的,就是几个0.

    同样是上例,如果是模块组配法,则其二进制表示就变成了10011101110010001

    二进制数与符号的对应关系完全是人为规定的,不存在计算方法的问题.例如商品条码中0对应的是0001101,1对应的是0011001.