嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf

上传人:C*** 文档编号:10687240 上传时间:2021-08-08 格式:PDF 页数:15 大小:671.10KB
收藏 版权申诉 举报 下载
嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf_第1页
第1页 / 共15页
嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf_第2页
第2页 / 共15页
嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf_第3页
第3页 / 共15页
文档描述:

《嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf》由会员分享,可在线阅读,更多相关《嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf(15页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911311046.4 (22)申请日 2019.12.18 (71)申请人 福州符号信息科技有限公司 地址 350000 福建省福州市鼓楼区软件大 道89号福州软件园D区1号楼402室 (72)发明人 俞泽锋张永刘武 (74)专利代理机构 福州科扬专利事务所 35001 代理人 李晓芬 (51)Int.Cl. G06F 3/023(2006.01) G06F 40/126(2020.01) (54)发明名称 嵌入式条码识读设备模拟多国语言键盘输 出的方法及设备 (57)摘。

2、要 本发明涉及嵌入式条码识读设备模拟多国 语言键盘输出的方法, 条码识读设备内存储有两 张以上字符键值映射表, 根据条码所包含信息对 应的国家语言, 条码识读设备启用该国家语言键 盘; 条码识读设备采集条码图像并进行解码尝 试, 解码成功得到条码解码数据; 对所述条码解 码数据进行解析, 得到需输出的字符信息; 根据 字符信息在该语言键盘对应的字符键值映射表 中查找键值信息, 得到与所述字符信息对应的键 值信息, 将该键值信息发送至上位机; 上位机根 据键值信息输出相应的字符。 本发明采用多种映 射表, 并通过切换指令调用其中一种国家语言键 盘及对应的映射表, 实现条码识读设备支持多个 国家语。

3、言的使用, 免升级固件。 权利要求书2页 说明书8页 附图4页 CN 111045530 A 2020.04.21 CN 111045530 A 1.嵌入式条码识读设备模拟多国语言键盘输出的方法, 其特征在于: 所述条码识读设 备内存储有两张以上字符键值映射表, 一张字符键值映射表对应一国的语言键盘, 该国语 言的每个字符在其语言键盘上对应设有键位, 每个键位都对应有唯一键值; 所述方法执行 如下步骤: 根据条码所包含信息对应的国家语言, 条码识读设备启用该国家语言键盘; 条码识读设备采集条码图像并进行解码尝试, 解码成功得到条码解码数据; 对所述条码解码数据进行解析, 得到需输出的字符信息;。

4、 根据字符信息在该语言键盘对应的字符键值映射表中查找键值信息, 得到与所述字符 信息对应的键值信息, 将该键值信息发送至上位机; 上位机根据键值信息输出相应的字符。 2.根据权利要求1所述的嵌入式条码识读设备模拟多国语言键盘输出的方法, 其特征 在于: 所述条码识读设备内还存储有至少一张编码规则映射表, 一所述编码规则映射表对 应一国家语言的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所述编码规则 映射表建立unicode编码值与该国语言文字编码值的映射关系, 具体地: 所述条码识读设备 将所述字符信息转换为unicode编码值, 根据unicode编码值在该语言键盘对应的编码规则。

5、 映射表中查找出对应的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条码识读设备发送区位码解码开始指令至上位机, 再逐个发送所述编码数中各数 字的键值, 然后发送区位码解码结束指令至上位机; 各数字对应的键值顺序组合在一起, 即 构成了区位码映射表能够识别的键值信息; 上位机接收到发送区位码解码结束指令, 调用上位机的区位码映射表解析所述键值信 息, 上位机输出相应的字符。 3.根据权利要求1或2所述的嵌入式条码识读设备模拟多国语言键盘输出的方法, 其特 征在于: 所述条码识读设备内还存储有一控制字符映射表, 所述控制字符映射表包含控制 字符与键值的映射关系; 所述条码识读设备根据字。

6、符信息的编码值确定该字符信息为控制字符信息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到所述字符信息对 应的键值信息; 上位机根据键值信息执行相应的操作。 4.根据权利要求1所述的嵌入式条码识读设备模拟多国语言键盘输出的方法, 其特征 在于: 所述条码识读设备启用国家语言键盘, 具体地: 各所述语言键盘分别对应一设置条 码, 所述条码识读设备根据条码所包含信息对应的国家语言扫描对应语言键盘的设置条 码, 所述条码识读设备解码解析后, 启用该语言键盘。 5.根据权利要求2所述的嵌入式条码识读设备模拟多国语言键盘输出的方法, 其特征 在于: 所述编码规则映射表为GB2312编码。

7、规则映射表、 GBK编码规则映射表、 GB18030编码规 则映射表、 Shift_JIS编码规则映射表、 EUCKR编码规则映射表中的至少一种。 6.模拟多国语言键盘输出的嵌入式条码识读设备, 其特征在于: 包括处理器和存储器, 所述存储器内存储运行指令和两张以上字符键值映射表, 一张字符键值映射表对应一国的 语言键盘, 该国语言的每个字符在其语言键盘上对应设有键位, 每个键位都对应有唯一键 值; 所述运行指令由所述处理器加载并执行以下步骤: 根据条码所包含信息对应的国家语 权利要求书 1/2 页 2 CN 111045530 A 2 言, 条码识读设备启用该国家语言键盘; 条码识读设备采集。

8、条码图像并进行解码尝试, 解码 成功得到条码解码数据; 对所述条码解码数据进行解析, 得到需输出的字符信息; 根据字符 信息在该语言键盘对应的字符键值映射表中查找键值信息, 得到与所述字符信息对应的键 值信息, 将该键值信息发送至上位机; 上位机根据键值信息输出相应的字符。 7.根据权利要求6所述的模拟多国语言键盘输出的嵌入式条码识读设备, 其特征在于: 所述存储器内还存储有至少一张编码规则映射表, 一所述编码规则映射表对应一国家语言 的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所述编码规则映射表建立 unicode编码值与该国语言文字编码值的映射关系, 具体地: 所述条码识读设。

9、备将所述字符 信息转换为unicode编码值, 根据unicode编码值在该语言键盘对应的编码规则映射表中查 找出对应的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条码识读设备发送 区位码解码开始指令至上位机, 再逐个发送所述编码数中各数字的键值, 然后发送区位码 解码结束指令至上位机; 各数字对应的键值顺序组合在一起, 即构成了区位码映射表能够 识别的键值信息; 上位机接收到发送区位码解码结束指令, 调用上位机的区位码映射表解 析所述键值信息, 上位机输出相应的字符。 8.根据权利要求6或7所述的模拟多国语言键盘输出的嵌入式条码识读设备, 其特征在 于: 所述存储器内还存储有一控。

10、制字符映射表, 所述控制字符映射表包含控制字符与键值 的映射关系; 所述条码识读设备根据字符信息的编码值确定该字符信息为控制字符信息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到所述字符信息对应的 键值信息; 上位机根据键值信息执行相应的操作。 9.根据权利要求6所述的模拟多国语言键盘输出的嵌入式条码识读设备, 其特征在于: 所述条码识读设备启用国家语言键盘, 具体地: 各所述语言键盘分别对应一设置条码, 所述 条码识读设备根据条码所包含信息对应的国家语言扫描对应语言键盘的设置条码, 所述条 码识读设备解码解析后, 启用该语言键盘。 10.根据权利要求7所述的模拟多国语言键。

11、盘输出的嵌入式条码识读设备, 其特征在 于: 所述编码规则映射表为GB2312编码规则映射表、 GBK编码规则映射表、 GB18030编码规则 映射表、 Shift_JIS编码规则映射表、 EUCKR编码规则映射表中的至少一种。 权利要求书 2/2 页 3 CN 111045530 A 3 嵌入式条码识读设备模拟多国语言键盘输出的方法及设备 技术领域 0001 本发明涉及一种嵌入式条码识读设备模拟多国语言键盘输出的方法及设备, 属于 条码识读领域。 背景技术 0002 嵌入式条码识读设备模拟键盘输出是基于USB HID的通信方式, 具体是指嵌入式 条码识读设备作为一个虚拟键盘, 将扫描出来的条。

12、码内容转化为键盘事件, 上位机像接收 真实键盘输入一样接收此虚拟键盘的输入。 嵌入式条码识读设备模拟键盘输出字符时, 条 码识读设备发送字符所在键位的键值, 上位机在接收到键值后输出对应字符。 0003 请参阅图1, 当前嵌入式条码识读设备模拟键盘输出, 主要方法是通过条码识读设 备解码得到包含条码内容的二进制数据流, 模拟键盘输出程序会先按照字符编码规则对二 进制数据流进行解析得到对应字符信息。 通常, 大部分国家 (或地区) 的每个字符都能在对 应的国家 (或地区) 键盘上找到对应的键位, 而每个键位都有唯一确定的键值, 所以要输出 这些字符只需要发送字符所在键位的键值, 上位机在接收到键。

13、值后输出对应字符。 当前嵌 入式条码识读设备模拟键盘输出基本都是采用这种输出方法, 但是不同国家 (或地区) 键盘 布局不同, 就导致了不同国家 (或地区) 模拟键盘输出不能通用的问题。 0004 在经济一体化、 贸易全球化的趋势下, 以及跨境电子商务的日益普及, 嵌入式条码 识读设备的销售对象具备多样性、 不确定性。 同一款款产品的客户对象涉及到了不同的国 家 (或地区) , 而不同国家 (或地区) 之间的使用现有单一的模拟键盘输出往往不能通用。 因 此, 如何解决不同语言用户在购买到同一款产品时均可以正常进行模拟键盘输出文字的问 题, 是嵌入式条码识读设备模拟键盘输出当前急需解决的技术难题。

14、之一。 0005 目前嵌入式条码识读设备需要切换国家语言使用时, 必须要通过升级固件的等方 式来支持, 大大增加了使用成本。 发明内容 0006 为了解决上述技术问题, 本发明提供一种嵌入式条码识读设备模拟多国语言键盘 输出的方法, 采用多张映射表切换的方式, 并通过切换指令启用其中一种国家语言键盘及 对应的映射表, 实现多种国家语言的模拟键盘输出, 不需要升级固件即可支持多个国家的 字符。 0007 本发明技术方案一如下: 嵌入式条码识读设备模拟多国语言键盘输出的方法, 所述条码识读设备内存储有两张 以上字符键值映射表, 一张字符键值映射表对应一国的语言键盘, 该国语言的每个字符在 其语言键。

15、盘上对应设有键位, 每个键位都对应有唯一键值; 所述方法执行如下步骤: 根据条 码所包含信息对应的国家语言, 条码识读设备启用该国家语言键盘; 条码识读设备采集条 码图像并进行解码尝试, 解码成功得到条码解码数据; 对所述条码解码数据进行解析, 得到 需输出的字符信息; 根据字符信息在该语言键盘对应的字符键值映射表中查找键值信息, 说明书 1/8 页 4 CN 111045530 A 4 得到与所述字符信息对应的键值信息, 将该键值信息发送至上位机; 上位机根据键值信息 输出相应的字符。 0008 更优地, 所述条码识读设备内还存储有至少一张编码规则映射表, 一所述编码规 则映射表对应一国家语。

16、言的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所 述编码规则映射表建立unicode编码值与该国语言文字编码值的映射关系, 具体地: 所述条 码识读设备将所述字符信息转换为unicode编码值, 根据unicode编码值在该语言键盘对应 的编码规则映射表中查找出对应的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条码识读设备发送区位码解码开始指令至上位机, 再逐个发送所述编码数中各数字的 键值, 然后发送区位码解码结束指令至上位机; 各数字对应的键值顺序组合在一起, 即构成 了区位码映射表能够识别的键值信息; 上位机接收到发送区位码解码结束指令, 调用上位 机的区位码映。

17、射表解析所述键值信息, 上位机输出相应的字符。 0009 更优地, 所述条码识读设备内还存储有一控制字符映射表, 所述控制字符映射表 包含控制字符与键值的映射关系; 所述条码识读设备根据字符信息的编码值确定该字符信 息为控制字符信息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到 所述字符信息对应的键值信息; 上位机根据键值信息执行相应的操作。 0010 更优地, 所述条码识读设备启用国家语言键盘, 具体地: 各所述语言键盘分别对应 一设置条码, 所述条码识读设备根据条码所包含信息对应的国家语言扫描对应语言键盘的 设置条码, 所述条码识读设备解码解析后, 启用该语言键盘。 0。

18、011 更优地, 所述编码规则映射表为GB2312编码规则映射表、 GBK编码规则映射表、 GB18030编码规则映射表、 Shift_JIS编码规则映射表、 EUCKR编码规则映射表中的至少一 种。 0012 本发明还提一种供模拟多国语言键盘输出的嵌入式条码识读设备。 0013 本发明技术方案二如下: 模拟多国语言键盘输出的嵌入式条码识读设备, 包括处理器和存储器, 所述存储器内 存储运行指令和两张以上字符键值映射表, 一张字符键值映射表对应一国的语言键盘, 该 国语言的每个字符在其语言键盘上对应设有键位, 每个键位都对应有唯一键值; 所述运行 指令由所述处理器加载并执行以下步骤: 根据条码。

19、所包含信息对应的国家语言, 条码识读 设备启用该国家语言键盘; 条码识读设备采集条码图像并进行解码尝试, 解码成功得到条 码解码数据; 对所述条码解码数据进行解析, 得到需输出的字符信息; 根据字符信息在该语 言键盘对应的字符键值映射表中查找键值信息, 得到与所述字符信息对应的键值信息, 将 该键值信息发送至上位机; 上位机根据键值信息输出相应的字符。 0014 更优地, 所述存储器内还存储有至少一张编码规则映射表, 一所述编码规则映射 表对应一国家语言的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所述编码 规则映射表建立unicode编码值与该国语言文字编码值的映射关系, 具体地。

20、: 所述条码识读 设备将所述字符信息转换为unicode编码值, 根据unicode编码值在该语言键盘对应的编码 规则映射表中查找出对应的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条 码识读设备发送区位码解码开始指令至上位机, 再逐个发送所述编码数中各数字的键值, 然后发送区位码解码结束指令至上位机; 各数字对应的键值顺序组合在一起, 即构成了区 位码映射表能够识别的键值信息; 上位机接收到发送区位码解码结束指令, 调用上位机的 说明书 2/8 页 5 CN 111045530 A 5 区位码映射表解析所述键值信息, 上位机输出相应的字符。 0015 更优地, 所述存储器内还存储。

21、有一控制字符映射表, 所述控制字符映射表包含控 制字符与键值的映射关系; 所述条码识读设备根据字符信息的编码值确定该字符信息为控 制字符信息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到所述字 符信息对应的键值信息; 上位机根据键值信息执行相应的操作。 0016 更优地, 所述条码识读设备启用国家语言键盘, 具体地: 各所述语言键盘分别对应 一设置条码, 所述条码识读设备根据条码所包含信息对应的国家语言扫描对应语言键盘的 设置条码, 所述条码识读设备解码解析后, 启用该语言键盘。 0017 更优地, 所述编码规则映射表为GB2312编码规则映射表、 GBK编码规则映射表、 。

22、GB18030编码规则映射表、 Shift_JIS编码规则映射表、 EUCKR编码规则映射表中的至少一 种。 0018 本发明具有如下有益效果: 1、 本发明采用多张字符键值映射表, 并通过切换指令调用其中一种国家语言键盘及对 应的映射表, 实现一个条码识读设备支持多个国家语言的使用, 免升级固件。 0019 2、 本发明采用多张字符键值映射表和编码规则映射表, 不仅能够支持字符与键盘 上键值一一对应的键盘输出, 还能采用区位码映射键值的方式实现字符与键盘键值不对应 情况下的键盘输出, 实现一个条码识读设备支持更多国家语言的使用, 应用范围更广。 0020 3、 本发明采用字符键值映射表、 编。

23、码规则映射表以及控制字符映射表, 使条码识 读设备能够模拟输出的字符信息涵盖范围更广, 提升条码识读设备的识读解码能力。 0021 4、 本发明通过设置条码的方式切换国家语言键盘, 降低了硬件开发成本, 且操作 更方便。 0022 5、 本发明尤其适用于中文、 韩文、 日文等这种文字无法在键盘上找到完全对应键 位的国家语言, 键盘模拟输出功能更强大。 附图说明 0023 图1为现有技术中嵌入式条码识读设备的键盘输出流程图; 图2为本发明实施例一的流程图; 图3为本发明实施例二的流程图; 图4为本发明实施例三的流程图。 具体实施方式 0024 下面结合附图和具体实施例来对本发明进行详细的说明。 。

24、0025 实施例一 请参阅图2, 嵌入式条码识读设备模拟多国语言键盘输出的方法, 所述条码识读设备内 存储有两张以上字符键值映射表, 一张字符键值映射表对应一国的语言键盘, 该国语言的 每个字符在其语言键盘上对应设有键位, 每个键位都对应有唯一键值; 例如, 美式键盘、 俄 罗斯键盘、 泰文键盘, 各字符都能在该国的语言键盘上找到对应的键位, 因此可以快速确定 该字符的键值。 所述方法执行如下步骤: 根据条码所包含信息对应的国家语言, 条码识读设 备启用该国家语言键盘; 在条码识读设备上启用一国家语言键盘的方式有多种, 例如, 在条 说明书 3/8 页 6 CN 111045530 A 6 码。

25、识读设备上设置键盘切换按键, 通过按键发出指令在条码识读设备上启用该国语言键 盘, 或通过上位机向条码识读设备发出条码设置指令, 使条码识读设备启用对应的国家语 言键盘; 较优地, 本实施例中采用如下方式: 提供多个设置条码给用户, 每种语言键盘分别 对应一设置条码, 所述条码识读设备根据条码所包含信息对应的国家语言扫描对应语言键 盘的设置条码, 所述条码识读设备解码解析后, 启用该语言键盘。 条码识读设备采集条码图 像并进行解码尝试, 解码成功得到条码解码数据; 所述解码数据为包含条码内容的二进制 数据流; 对解码数据进行解析, 得到需输出的字符信息 (即字符编码值) , 现有的条码字符编 。

26、码方式大都采用UTF-8, 因此, 对解码后的数据默认按照UTF-8字符编码规则进行解析, 得到 字符信息, 即每个字符对应的十六进制数。 根据字符信息在该语言键盘对应的字符键值映 射表中查找键值信息, 得到与所述字符信息对应的键值信息, 将该键值信息发送至上位机, 在字符键值映射表中建立了各字符与键值的映射关系。 所述条码识读设备通过模拟USB键 盘的方式向上位机发送键值信息, 上位机根据键值信息在文本编辑器上输出相应的字符。 0026 现说明字符键值映射表一种实现方式: S1、 首先, 确定该国的国家标准键盘支持输出的字符, 然后以该字符的UTF8编码值作为 最终输出键值信息的索引; S2。

27、、 根据该国的国家标准键盘布局以及敲击按键的顺序, 模拟每个字符的输出方式: 比 如大写的A, 需要两个步骤: 首先, 确保处于大写状态, 即CapsLock是处于按下; 其次, 按下A 键。 0027 S3、 制定该国语言键盘的字符键值映射表时, 第一列是字符的UTF8编码值, 第二列 至第五列是输出的键值, 空白列默认值为0。 比如大写A的UTF8编码值是0 x41 (小写a的UTF8 编码值与大写A不一样) , 因此, 根据UTF8编码值可以直接确定要输出的是大写的A还是小写 的a, 字母a的键值是0 x04, Caps Lock的键值是0 x39, 在字符键值映射表中大写A的映射关系 。

28、记录为: 0 x41,0 x04,0 x39,0 x00,0 x00, 共五列, 第一列为UTF8编码值, 第二至五列为键值。 0028 本实施例采用多张字符键值映射表切换的方式, 实现一个条码识读设备支持多个 国家语言的使用。 0029 实施例二 对于中文、 日文、 韩文等这些国家的语言文字无法在键盘上找到完全对应的键位, 因 此, 在实施例一的基础上, 增加了编码规则映射表, 具体如下: 请参阅图3, 所述条码识读设备内还存储有至少一张编码规则映射表, 一所述编码规则 映射表对应一国家语言的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所述 编码规则映射表建立unicode编码值。

29、与该国语言文字编码值的映射关系, 例如, 对于中文字 符, 可选择的编码规则映射表包括GB2312编码规则映射表、 GBK编码规则映射表、 GB18030编 码规则映射表, 对于日文字符, 可采用Shift_JIS编码规则映射表, 对于韩文字符, 可采用 EUCKR编码规则映射表, 在条码识读设备中, 可以同时存储该些编码规则映射表, 条码识读 设备根据所启用的语言键盘选择对应的编码规则映射表, 对于中文字符, 还根据上位机区 位码映射表采用的编码规则选择其中一种编码规则映射表。 在启用中文语言键盘时, 可以 通过三种不同指令或三种设置条码区别不同的中文编码规则, 以便条码识读设备调用正确 的。

30、编码规则映射表对字符信息进行转换。 具体地: 所述条码识读设备将所述字符信息转换 为unicode编码值, 根据unicode编码值在该语言键盘对应的编码规则映射表中查找出对应 说明书 4/8 页 7 CN 111045530 A 7 的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条码识读设备发送区位码解 码开始指令至上位机, 再逐个发送所述编码数中各数字的键值, 该十进制编码数中各数字 对应的键值顺序组合在一起, 即构成了区位码映射表能够识别的键值信息; 然后发送区位 码解码结束指令至上位机; 上位机接收到发送区位码解码结束指令, 调用上位机的区位码 映射表解析所述键值信息, 上。

31、位机根据键值信息在文本编辑器上输出相应的字符。 0030 现以中文的编码规则映射表为例说明编码规则映射表的一种实现方式: S10、 根据 汉字内码扩展规范 得到每个汉字的GBK编码值; S20、 根据Unicode字符集, 得到每个汉字的Unicode值; S30、 制作中文的编码规则映射表时, 第一列是文字的Unicode值, 第二列是该国语言的 文字编码值, 即GBK编码值; 所述部分编码规则映射表如下, 第一列是Unicode编码值, 第二列是GBK编码值 (即文字 编码值) : 0 x4ED2, 0 x8198, /*仒*/ 0 x4ED3, 0 xB2D6, /*仓*/ 0 x4ED。

32、4, 0 xD7D0, /*仔*/ 0 x4ED5, 0 xCACB, /*仕*/ 例如, 要在Windows系统上文字编辑器中输出汉字 “你” , 中文的编码规则选GBK编码。 “你” 的UTF8编码的二进制11100100,10111101,10100000, 将UTF8编码值转换成Unicode, 得 到Unicode二进制值为0100,111101,100000 (一般地, 在编码规则映射表中, 将二进制的 Unicode码转换成16进制的Unicode码, 操作更方便) , 查询编码规则映射表得到对应的GBK 的文字编码值为0 xC4E3, 转换成十进制数是50403, 然后发送的区。

33、位码解码开始指令 “按住ALT按键并保持住” 的键值信息, 同时按顺序发送5, 0, 4, 0, 3五个数字的键值, 最后发 送区位码解码结束指令 “释放ALT按键 “的键值信息, 即可在上位机的文本编辑器中输 出 “你” 字。 0031 其中, UTF8与Unicode的转换关系为公知技术, 具体如下: 左边列为Unicode编码值, 右边列为UTF8编码值: U-00000000 - U-0000007F: 0 xxxxxxx U-00000080 - U-000007FF: 110 xxxxx 10 xxxxxx U-00000800 - U-0000FFFF: 1110 xxxx 10。

34、 xxxxxx 10 xxxxxx U-00010000 - U-001FFFFF: 11110 xxx 10 xxxxxx 10 xxxxxx 10 xxxxxx U-00200000 - U-03FFFFFF: 111110 xx 10 xxxxxx 10 xxxxxx 10 xxxxxx 10 xxxxxx U-04000000 - U-7FFFFFFF: 1111110 x 10 xxxxxx 10 xxxxxx 10 xxxxxx 10 xxxxxx 10 xxxxxx 本实施例采用多张字符键值映射表, 并辅以编码规则映射表, 不仅能够支持字符与键 盘上键值一一对应的键值输出, 还能。

35、采用区位码映射键值的方式实现中文、 韩文、 日文等字 符与键盘键值不对应情况下的键盘输出, 实现一个条码识读设备支持更多国家语言的使 用。 0032 实施例三 解码数据中除了可见的字符信息, 还可能包含一些不可见的对文字或字符进行操作的 说明书 5/8 页 8 CN 111045530 A 8 控制字符, 例如回车、 空格、 用户自定义的控制字符等, 因此, 本实施例三还提供了控制字符 映射表, 该控制字符映射表可与实施例一结合应用, 也可与实施例二结合应用, 还可同时与 实施例一和实施例二结合应用。 具体地, 包含控制字符映射表的键盘输出实现方式如下: 所述条码识读设备内还存储有一控制字符映。

36、射表, 所述控制字符映射表包含控制字符 与键值的映射关系; 所述条码识读设备根据字符信息的编码值确定该字符信息为控制字符 信息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到所述字符信息 对应的键值信息; 上位机根据键值信息执行对应操作。 0033 需要说明的是, 控制字符的编码值范围一般在0 x000 x20, 条码识读设备根据该编 码值即可确定是否为控制字符, 这些不可见字符在键盘上的布局及键值是一样的, 输出方 式也相同, 因此, 可以把所有国家 (或地区) 的不可见字符统一定义成一张 “控制字符映射 表” , 作为输出不可见的控制字符时查找输出键值的映射表。 0034。

37、 现说明控制字符映射表的一种实现方式: S100、 控制字符的UTF8编码值在0 x00-0 x1f之间, 其中仅DEL键的UTF8编码值为0 x7f; S200、 确定这些控制字符的输出方法, 例如, 。 0035 UTF8编码值为0 x08, 退格对应 “BackSpace键” , UTF8编码值为0 x09, 水平制表符对应 “TAB键” , UTF8编码值为0 x0A , 换行对应 “方向键下” UTF8编码值为0 x0D, 回车对应 “Enter键” , UTF8编码值为0 x7F, 删除对应 “Delete键” S300、 制作控制字符映射表时, 第一列是控制字符的UTF8编码值,。

38、 第二列至第五列是输 出的键值, 空白列的默认值为0。 比如 “回车的UTF8编码值为0 x0D, 对应的键值是0 x28, 在映 射表中是 0 x08,0 x28,0 x00,0 x00,0 x00 本实施例中新增控制字符映射表, 使条码识读设备能够模拟输出的字符信息涵盖范围 更广, 提升条码识读设备的识读能力。 0036 请参阅图4, 本发明的较优实施例的应用步骤如下: 步骤1、 条码识读设备开机初始化, 启用出厂默认的模拟键盘输出方式, 一般为美式模 拟键盘; 步骤2、 判断是否收到切换国家 (或地区) 键盘指令, 若是, 则切换为新的国家 (或地区) 语言键盘, 若否, 执行步骤3; 。

39、步骤3、 条码识读设备扫描条码图像, 并解码得到解码数据流; 步骤4、 按照UTF8字符编码规则对数据流进行解析, 得到字符信息; 步骤5、 对每个字符信息进行初步判断, 是否为可见字符, 若是可见字符, 根据当前设置 的语言键盘调用对应的映射表, 若启用的语言键盘为字符在键盘上存在一一对应键值, 执 行步骤6, 否则, 执行步骤7, 若为不可见字符, 执行步骤8; 步骤6、 在字符键值映射表中根据字符编码值 (即字符信息) 查询对应的键值, 然后通过 模拟USB键盘的方式, 向上位机发送键值信息, 上位机获取到键值信息后, 在文本编辑器上 输出相应的字符; 步骤7、 将所述字符信息转换为un。

40、icode编码值, 在与所述启用的语言键盘对应的编码 规则映射表中查询字符信息对应的文字编码值, 在将文字编码值转换为十进制的编码数, 说明书 6/8 页 9 CN 111045530 A 9 图中以中文、 韩文、 日文为例, 如果是中文则把输出字符编码方式转换为GBK编码, 如果是日 文则转换为Shift_JIS编码, 如果是韩文, 则转为EUC_KR编码; 接着向计算机发送区位码解 码开始指令, 然后按顺序发送所述十进制数编码数中各数字对应的键值, 发送完毕后, 向计 算机发送区位码解码结束指令; 计算机调用区位码映射表对接收到的键值进行解码, 并显 示字符; 步骤8、 在所述控制字符映射。

41、表中查询所述字符信息对应的键值, 然后通过模拟USB键 盘的方式, 向上位机发送键值信息, 上位机获取到键值信息后, 执行对应操作。 0037 实施例四 请参阅图2至4, 模拟多国语言键盘输出的嵌入式条码识读设备, 包括处理器和存储器, 所述存储器内存储运行指令和两张以上字符键值映射表, 一张字符键值映射表对应一国的 语言键盘, 该国语言的每个字符在其语言键盘上对应设有键位, 每个键位都对应有唯一键 值; 所述运行指令由所述处理器加载并执行以下步骤: 提供多个设置条码给用户, 每种语言 键盘分别对应一设置条码, 所述条码识读设备根据条码所包含信息对应的国家语言扫描对 应语言键盘的设置条码, 所。

42、述条码识读设备解码解析后, 启用该语言键盘。 条码识读设备采 集条码图像并进行解码尝试, 解码成功得到条码解码数据; 对所述条码解码数据进行解析, 得到需输出的字符信息; 根据字符信息在该语言键盘对应的字符键值映射表中查找键值信 息, 得到与所述字符信息对应的键值信息, 将该键值信息发送至上位机; 上位机根据键值信 息输出相应的字符。 0038 条码识读设备采集条码图像并解码, 得到解码数据; 对解码数据进行解析, 得到需 输出的字符信息; 根据字符信息在该语言键盘对应的字符键值映射表中查找键值, 得到所 述字符信息对应的键值信息, 将键值信息发送至上位机; 上位机根据键值信息输出相应的 字符。

43、。 0039 所述存储器内还存储有至少一张编码规则映射表, 一所述编码规则映射表对应一 国家语言的一种编码规则, 该国家语言的文字在键盘上没有对应键位, 所述编码规则映射 表建立unicode编码值与该国语言文字编码值的映射关系, 具体地: 所述条码识读设备将所 述字符信息转换为unicode编码值, 根据unicode编码值在该语言键盘对应的编码规则映射 表中查找出对应的文字编码值, 将该文字编码值转换为十进制的编码数; 所述条码识读设 备发送区位码解码开始指令至上位机, 再逐个发送所述编码数中各数字的键值, 然后发送 区位码解码结束指令至上位机; 各数字对应的键值顺序组合在一起, 即构成了。

44、区位码映射 表能够识别的键值信息; 上位机接收到发送区位码解码结束指令, 调用上位机的区位码映 射表解析所述键值信息, 上位机输出相应的字符。 0040 较优地, 所述编码规则映射表为GB2312编码规则映射表、 GBK编码规则映射表、 GB18030编码规则映射表、 Shift_JIS编码规则映射表、 EUCKR编码规则映射表中的至少一 种。 0041 所述存储器内还存储有一控制字符映射表, 所述控制字符映射表包含控制字符与 键值的映射关系; 所述条码识读设备根据字符信息的编码值确定该字符信息为控制字符信 息; 所述条码识读设备根据所述字符信息查找所述控制字符映射表, 得到所述字符信息对 应。

45、的键值信息; 上位机根据键值信息执行相应的操作。 0042 本实施例四模拟多国语言键盘输出的嵌入式条码识读设备为执行实施例一至三 说明书 7/8 页 10 CN 111045530 A 10 所述的多国语言键盘输出方法的设备, 本实施例其他具体实施方式与实施例一至三相同。 0043 以上所述仅为本发明的实施例, 并非因此限制本发明的专利范围, 凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换, 或直接或间接运用在其他相关的技 术领域, 均同理包括在本发明的专利保护范围内。 说明书 8/8 页 11 CN 111045530 A 11 图1 说明书附图 1/4 页 12 CN 111045530 A 12 图2 说明书附图 2/4 页 13 CN 111045530 A 13 图3 说明书附图 3/4 页 14 CN 111045530 A 14 图4 说明书附图 4/4 页 15 CN 111045530 A 15 。

展开阅读全文
内容关键字: 嵌入式 条码 设备 模拟 国语 键盘 输出 方法
关于本文
本文标题:嵌入式条码识读设备模拟多国语言键盘输出的方法及设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10687240.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1