查看: 1588|回复: 0
打印 上一主题 下一主题

dsPIC33F(DSP)+SD卡+znFAT文件系统+EAN-13编码 实现 条形码图案生成

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-7 22:20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
==============================================
振南的znFAT   单片机上的FAT32文件系统
==============================================
实验源代码:
znFAT应用手册:
==============================================
      条形码,我们都已经非常熟悉。我们知道它记录了一些与商品相关的信息,是通过条纹的宽窄排列来进行信息表达的。

      它具体是如何把一串数字编码为线条的排列的呢?我们平时所见到的条形码大多是遵循EAN-13标准的,它的具体的定义以及如何进行编码,大家可以baidu一下。其实很简单,它先定义了一个最小的线宽,然后用“实”(即黑色)表示1,“空”(即白色)表示0。从而,将数字的二进制转为线条的表示。
    读取的原理也很简单,通过扫描仪得到线条宽窄信息,转为0101的二进制数码,最终得到对应的字符。
    我们这里主要是对条形码图案的形成进行实现。即我们将由一串条码的数字,转为一幅条形码图案,图像格式为BMP。
    具体实现中,我们使用的硬件有:dsPIC33F64G206(MicroChip的DSC芯片)、SD卡。

      生成的BMP格式的条码图案,以文件的方式写入到SD卡中。这样,我们可以在电脑上可以直接打开文件,看到图像。文件的相关操作,如BMP文件的创建、数据的写入,我们使用振南的znFAT文件系统方案来完成。
==============================================
实验中生成的条形码图案:


BMP文件:
==============================================
生成的条码图案通过条码识别软件识别的结果(条码为6939188901981):


==============================================
硬件平台(MicroChip官方开发板)



==============================================
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表