条形码扫描装置的制作方法

文档序号:6588007阅读:261来源:国知局
专利名称:条形码扫描装置的制作方法
技术领域
本实用新型涉及一种扫描装置,尤其涉及一种条形码扫描装置(barcode sc3rm6r) <>
背景技术
目前,生产在线部分系统采用的是浏览器/服务器(Browser/Server)结构, 是网页(Web)兴起后的一种网络结构模式,浏览器(Browser)是客户端最主要的 应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器 上,简化了系统的开发、维护和使用。客户机上只要安装浏览器,如网景通信 的网景领航员(Netscape Navigator)浏览器或微软的网络探险家(Internet Explorer)浏览器。服务器安装数据库(Database, DB),如0racle、 Sybase、 Informix或SQL Server等数据库。浏览器即可通过服务器(Server)与数据库 进行数据交互。浏览器/服务器结构最大的优点就是可以在任何地方进行操作 而不用安装任何专门的软件,只要有一台能上网的计算机就能使用,而且系统 的扩展非常容易的系统,这样的系统有部分功能需要采用条形码扫描装置(Bar Code Sc誦er)进行数据输入。
现有技术的数据输入方法,采用条形码扫描装置的键入事件(onkeydown) 接收条形码数据,并从网页获取条形码数据与服务器进行数据交换。当扫描的 速度加快,而服务器处理响应的速度慢于扫描的速度时,则可能会出现数据遗 失的问题。所以为了避免出现以上问题,使用者必须等待服务器将上一个条形 码数据处理响应后,再通过条形码扫描装置扫入新的数据,这样必然增加了使 用者的等待时间,从而使得数据输入方法的效率下降。

实用新型内容
本实用新型所要解决的技术问题是提供一种条形码扫描装置,借以将条形 码数据储存至储存单元中,可使条形码扫描装置连续扫描多笔条形码数据,并储存至储存单元中。
为实现上述目的,本新型所揭露的条形码扫描装置,包括条形码读取单 元、微处理单元、储存单元、通信控制单元及输出单元;其中,微处理单元接 收条形码读取单元所读取的条形码数据,并将条形码数据储存至储存单元中; 通信控制单元连结于储存单元与主机之间,通信控制单元用以接收主机回传处 理数据的成功信息,当通信控制单元接收到成功信息时,微处理单元则控制通 信控制单元将条形码数据通过输出单元输出至主机。
其中,条形码读取单元为电荷耦合组件传感器(Charge Coupled Device sensor, CCD sensor)。
此外,储存单元为闪存(Flash memory)、随机存取内存(Random Access Memory, RAM)、静态随机存取内存(Static RAM, SRAM)、同步动态随机存取内 存(Synchronous Dynamic RAM, SHAM)、总线动态随机存取内存(Rambus DRAM, RDRAM)、双倍数据传输率随机存取内存(Double Date Rate RAM, DDR-RAM)或 虚拟信道内存(Virtual Channel Memory SDRAM, VCM-RAM)的任一。
于此,输出单元为可通用序列总线(Universal Serial Bus, USB)连接端 口、 IEEE1394(Institute of Electrical and Electronics Engineers, IEEE) 连接端口 、 PS2 (Personal System 2)连接端口或RS-232 (Recommended Standard-232)连接端口的任一 。
根据本实用新型所提供的的条形码扫描装置,可将多笔条形码数据储存于 储存单元中,待输出单元与外部电子装置连接时,再由通信控制单元依序将条 形码数据输出。可增加条形码扫描装置的输入效率与可移植性。
有关本实用新型的特征与实作,兹配合附图作最佳实施例详细说明如下。


图1为依据本实用新型的一实施例的条形码扫描装置的示意图。
图2为依据本实用新型的一实施例的条形码扫描装置操作流程图。
图3a为依据本实用新型的一实施例的一维数组的数据结构的初始状态图。
图3b为依据本实用新型的一实施例的一维数组的数据结构于储存多个条 形码数据后的状态图。
4图3c为依据本实用新型的一实施例的一维数组的数据结构于读取一个条 形码数据时的状态图。 其中,附图标记-
100:条形码扫描装置
110:条形码读取单元
120:微处理单元
130:储存单元
140:通信控制单元
150:输出单元
200:主机
300:一维数组
310:写指针
320:读指针
具体实施方式
请参考图1所示,其为依据本新型的一实施例的条形码扫描装置的示意
图。条形码扫描装置100,包括条形码读取单元110、微处理单元120、储 存单元130、通信控制单元140及输出单元150。
其中,条形码读取单元110读取产品或文件的条形码数据,并将条形码数 据传送至微处理单元120中。微处理单元120连结条形码读取单元110与储存 单元130,微处理单元120接收条形码读取单元110所读取的条形码数据,并 将条形码数据储存至储存单元130中。通信控制单元140连结于储存单元130 与主机200(也可称为外部装置)之间,通信控制单元140并与输出单元150连 结,通信控制单元140用以接收主机200回传处理数据的成功信息。当该通信 控制单元140接收到成功信息时,则将条形码数据通过输出单元150输出至主 机200。
于此,当通信控制单元140检测储存单元130中存在条形码数据时,则通 信控制单元140可执行先进先出(First In First Out, FIFO)控制,依据条形 码数据的存入顺序,将条形码数据依序输出单元150输出。其中先进先出控制, 是指将先存入的条形码数据优先输出,后存入的条形码数据较慢输出。其中,条形码读取单元110可以是但不限于电荷耦合组件传感器(Charge Coupled Device sensor, CCD sensor)。微处理单元120可以是但不限于微控 制器(Micro Controller Unit, MCU)。储存单元130可以是但不限于闪存、随 机存取内存、静态随机存取内存、同步动态随机存取内存、总线动态随机存取 内存、双倍数据传输率随机存取内存或虚拟信道内存的任一。通信控制单元 140可以是但不限于微控制器(Micro Controller Unit, MCU)。输出单元150 可以是但不限于通用序列总线(Universal Serial Bus, USB)连接端口、 IEEE1394(Institute of Electrical and Electronics Engineers, IEEE)连 接端口、 PS2 (Personal System 2)连接端口或RS-232 (Recommended Standard-232)连接端口的任一 。
请参考图2所示,其为依据本新型的一实施例的条形码扫描装置操作流程 图。包括以下步骤-
S200、条形码扫描装置扫描条形码(barcode); S202、条形码读取单元接收条形码数据,并传送至微处理单元中; S204、微处理单元将条形码数据储存至储存单元中; S206、微处理单元将写指针(write point)所指向下一个位置; S208、由通信控制单元接收主机回传处理先前传送数据的成功信息; S210、当通信控制单元接收到成功信息时,通信控制单元判断储存单元中 是否存在条形码数据;
S212、若储存单元中存在条形码数据时,则通信控制单元通过输出单元将 条形码数据输出至主机;以及
S214、通信控制单元将读指针(read point)所指向下一个位置。 其中,前述步骤S200,是由使用者启动条形码扫描装置的启动键(即按下 启动键),并对产品或文件的条形码(barcode)进行扫描。
前述步骤S202,为条形码读取单元经由使用者按下启动键后引发键入事 件(onkeydown),并接收产品或文件的条形码数据,将条形码数据传送至微处 理单元中。
前述步骤S204,为微处理单元接收条形码数据后,将条形码数据储存至 储存单元中写指针所指向的位置。
前述步骤S206,是于储存单元储存完成后,微处理单元发出控制指令,将写指针所指向的位置往后移一位,指向下一个可储存的位置。
前述步骤S208,是由通信控制单元执行检测程序,检测主机是否回传成 功信息。
前述步骤S210,是当通信控制单元接收到成功信息时,则通信控制单元 判断储存单元中是否存在条形码数据,即判断写指针位置是否大于读指针位 置。反之,当输出单元连结主机时,则不执行任何动作。
前述步骤S212,是当储存单元中存在条形码数据时,则取出读指针所指 向的位置的条形码数据,并通过输出单元输出至主机。反之,当储存单元中没 有条形码数据时,则重复执行步骤S210。
前述步骤S214,是由通信控制单元发出控制指令,将读指针所指向的位 置往后一位,指向下一个待读取的位置。
其中,使用者可通过步骤S200至步骤S206,连续对产品或文件的条形码 进行扫描,而不需等待通信控制单元将储存单元中的条形码数据输出至主机。 因此,本实用新型的一实施例的条形码扫描装置可在未连结主机的情况下,仍 可执行条形码的扫描。
另外,条形码扫描装置可通过步骤S208至步骤S214,经由通信控制单元 执行检测程序,当通信控制单元与主机连结时,再由通信控制单元将储存单元 中的条形码数据通过先进先出控制,依序将条形码数据输出至主机。
其中,对于上述条形码可以是但不限于 一维条形码(1DBarcode) 、 二维 条形码(2D Barcode)与三维条形码(3D Barcode)。于此,条形码的种类可为环 球商品码(Universal Product Code, UPC)、欧洲商品码(European Article Number, EAN) 、 39码(Code 39)、可携数据文件417 (PDF417)、快速响应码(QR Code)或由厂商自定的编码,但不限于上述种类的条形码。
请参考图3a至图3c所示,其为依据本新型的一实施例的储存单元的数据 结构的原理图。如图所示,数据结构使用一个一维数组300,并使用读指针 (read point)320与写指针(write point)310指向目前数组索引值(index)位 置。
请参考图3a所示,其为依据本新型的一实施例的一维数组的数据结构的 初始状态图。此时, 一维数组300中没有储存条形码数据,读指针320指向下 一个待读取的位置,即指向数组索引值为0的位置。写指针310指向下一个可储存的位置,即指向数组索引值为o的位置。
请参考图3b所示,其为依据本新型的一实施例的一维数组的数据结构于 储存多个条形码数据后的状态图。在一维数组300储存三笔条形码数据后,读 指针320指向下一个待读取的位置,即指向数组索引值为0的位置。写指针 310指向下一个可储存的位置,即指向数组索引值为3的位置。其中,每储存 一个条形码数据后,写指针310所指向会往后移至下一个数组索引值的位置。
请参考图3c所示,其为依据本新型的一实施例的一维数组的数据结构于 读取一个条形码数据时的状态图。当读取一维数组300的条形码数据时,于读 取目前读指针320指向位置的条形码数据后(即读取数组索引值为0的条形码 数据),读指针320会往后移至下一个数组索引值的位置,即指向数组索引值 为1的位置。
其中,在读取数据前,通信控制单元会先判断一维数组300中是否有存在 条形码数据,如果没有条形码数据则不做读取的动作。
当然,本实用新型还可有其他多种实施例,在不背离本实用新型精神及其 实质的情况下,熟悉本领域的技术人员当可根据本实用新型作出各种相应的改 变和变形,但这些相应的改变和变形都应属于本实用新型所附的权利要求的保 护范围。
权利要求1.一种条形码扫描装置,适于与一主机通信,其特征在于,包括一条形码读取单元、一微处理单元、一储存单元、一通信控制单元及一输出单元;其中,该微处理单元接收该条形码读取单元所读取的一条形码数据,并将该条形码数据储存至该储存单元中;该通信控制单元连结于该储存单元与该主机之间,该通信控制单元用以接收该主机回传处理数据的一成功信息;当该通信控制单元接收到该成功信息时,该微处理单元控制该通信控制单元将该条形码数据通过该输出单元输出至该主机。
2. 根据权利要求1所述的条形码扫描装置,其特征在于,该条形码读取单 元为电荷耦合组件传感器。
3. 根据权利要求1所述的条形码扫描装置,其特征在于,该储存单元为闪 存、随机存取内存、静态随机存取内存、同步动态随机存取内存、总线动态随 机存取内存、双倍数据传输率随机存取内存或虚拟信道内存的任一。
4. 根据权利要求1所述的条形码扫描装置,其特征在于,该输出单元为可 通用序列总线连接端口 、IEEE1394连接端口 、 PS2连接端口或RS-232连接端口 的任一。
专利摘要本实用新型公开了一种条形码扫描装置该条形码扫描装置包括条形码读取单元、微处理单元、储存单元、通信控制单元及输出单元;其中,微处理单元接收条形码读取单元所读取的条形码数据,并将条形码数据储存至储存单元中;通信控制单元连结于储存单元与主机之间;通信控制单元用以接收主机回传处理数据的成功信息,当通信控制单元接收到成功信息时,微处理单元则控制通信控制单元将条形码数据通过输出单元输出至主机。由于输出单元不需立即将条形码数据输出,可使条形码扫描装置连续扫描多笔条形码数据,并储存至储存单元中。
文档编号G06K7/10GK201364583SQ200920003769
公开日2009年12月16日 申请日期2009年1月23日 优先权日2009年1月23日
发明者蒋连玉, 陈玄同 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1