中科因仑“3+1”工程特种兵精英论坛
标题:
dsPIC33F(DSP)+SD卡+znFAT文件系统+EAN-13编码 实现 条形码图案生成
[打印本页]
作者:
因为思念谁
时间:
2016-4-7 22:20
标题:
dsPIC33F(DSP)+SD卡+znFAT文件系统+EAN-13编码 实现 条形码图案生成
==============================================
振南的
znFAT
单片机上的FAT32文件系统
==============================================
实验源代码:
znFAT应用手册:
==============================================
条形码,我们都已经非常熟悉。我们知道它记录了一些与商品相关的信息,是通过条纹的宽窄排列来进行信息表达的。
它具体是如何把一串数字编码为线条的排列的呢?我们平时所见到的条形码大多是遵循EAN-13标准的,它的具体的定义以及如何进行编码,大家可以baidu一下。其实很简单,它先定义了一个最小的线宽,然后用“实”(即黑色)表示1,“空”(即白色)表示0。从而,将数字的二进制转为线条的表示。
读取的原理也很简单,通过扫描仪得到线条宽窄信息,转为0101的二进制数码,最终得到对应的字符。
我们这里主要是对条形码图案的形成进行实现。即我们将由一串条码的数字,转为一幅条形码图案,图像格式为BMP。
具体实现中,我们使用的硬件有:dsPIC33F64G206(MicroChip的DSC芯片)、SD卡。
生成的BMP格式的条码图案,以文件的方式写入到SD卡中。这样,我们可以在电脑上可以直接打开文件,看到图像。文件的相关操作,如BMP文件的创建、数据的写入,我们使用振南的znFAT文件系统方案来完成。
==============================================
实验中生成的条形码图案:
BMP文件:
==============================================
生成的条码图案通过条码识别软件识别的结果(条码为
6939188901981
):
==============================================
硬件平台(MicroChip官方开发板)
==============================================
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4