readme.txt

来自「一个条形码识别的源程序代码」· 文本 代码 · 共 18 行

TXT
18
字号
操作环境:本程序可以运行于Microsoft Windows 98/ME/NT/2000/XP下。


分辨率:任何分辨率即可

制作工具:Microsoft Visual C++ 6.0




2.	条形码的识别:

n	首先,通过条形码的起始部分的一条黑线、一条白线、一条黑线的规律组合识别出,第一数据部分的起始位置position_start_1。Position_start_1也就是条形码的第13条线。
n	从position_start_1开始识别第一数据部分代表的二进制元信息(meta information),即通过从position_start_1开始依次向右扫描42条线(第13条线到第54条线),得到42bit的二进制元信息码。然后将这个元信息码按照7bit一组进行分组,得到6个组group1, group2, … , group6。然后将groupi在表二中进行反向查表,得到数字-字母匹配对(number-character),即得到了 。通过得到的6个字母的组合得到一个字母码,并通过反向查找表一,得到 。同时现在的扫描位置为position_middle。
n	通过从position_middle开始识别一条黑线、一条白线、一条黑线的规律组合,找到了第二数据部分的起始位置position_start_2
n	从position_start_2开始识别第二数据部分代表的二进制元信息(meta information),即通过从position_start_2开始依次向右扫描42条线(第60条线到第101条线),得到42bit的二进制元信息码。然后将这个元信息码按照7bit一组进行分组,得到6个组group1, group2, … , group6。然后将groupi在表二中进行反向查表,得到数字-字母匹配对(number-character),舍弃后面必然为C的字母后即得到了 。
n	这样就识别出了整个13位数码,是别过程结束。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?