将按键(如TAB)作为ASCII控制字符存储在条形码中(&Q;) [英] Storing "key presses" (such as TAB) as ASCII Control Characters in barcodes

查看:19
本文介绍了将按键(如TAB)作为ASCII控制字符存储在条形码中(&Q;)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建内含Tab键的条形码。

(似乎某些生成器使用~作为TAB键。)

我读到Code128支持ASCII,这意味着&qot;HT&qot;应该作为水平制表符工作。但我似乎不能让它工作。

如何在将解码为TAB键的Code128中存储HT字符?

推荐答案

生成包含ASCII码控制字符的Code128

代码128可用于编码拉丁文-1字符集中的任何字符,包括ASCII控制字符(序号0到31)。

这是一个代码128条形码,表示一个单独的HT字符(ASCII值为9):

内部编码使用代码集A并包含以下代码字:

[103/START-A] [73/HT] [73/check-digit] [106/STOP]

扫描包含ASCII控制字符的条形码的一般效果

扫描包含ASCII控制字符的任何类型的条形码可能不会产生预期的结果,因为条形码内容可能会以多种方式提供给系统。每种方法将提供不同的方式来配置如何将控制代码显示给您的应用程序。

硬件读取器可以配置为键盘楔形模式,在该模式下,设备通过生成键盘扫描码来模拟物理键盘。在这种情况下,您通常可以将设备配置为在扫描之前和之后提供特定的键序列,以及提供从条形码中表示的拉丁文序号(0-255)到键盘接口读取的物理扫描码的映射,例如,在特定应用程序中,可以选择将回车符(ASCII 13)映射到向下箭头(5000)扫描码。This text描述ASCII控制字符和扫描码之间的关系。

或者,硬件或软件读取器可以使用驱动程序。这种方法有很多变化,但它们通常提供合成RS232接口(可能通过USB)或挂钩到操作系统的OLE子系统。在最基本的情况下,扫描条形码相当于将一些文本粘贴到文本字段中-您可能需要设备/软件对原始条形码数据执行某种类型的转换,并且可能还需要修改应用程序以适当地响应输入。

例如,请考虑将包含HT字符的某些文本粘贴到文本字段的结果不一定与在键盘上手动键入相同的文本(即在某个时刻实际按TAB键)的结果相同。粘贴文本时,结果可能是初始字段将包含全文,包括文字HT字符。手动键入文本时,结果可能是前导输入进入初始字段,然后按Tab键将焦点切换到Tab键顺序中的下一个字段,其余文本将填充该字段。

条形码阅读器文档应描述可用于自定义扫描数据显示的界面和方法。

这篇关于将按键(如TAB)作为ASCII控制字符存储在条形码中(&Q;)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆