我正在尝试创建一个带有TAB键的条形码
似乎有些生成器(到目前为止只找到一个)使用~
作为TAB键
但我似乎无法与任何其他发电机一起工作。
我还读过Code128 A支持ASCII,这意味着“HT”应该作为水平标签。
有关Code128解密为TAB的任何想法?
答案 0 :(得分:7)
生成包含ASCII控制字符的代码128
Code 128可用于编码Latin-1字符集中的任何字符,包括ASCII控制字符(序号0到31)。
这是一个Code 128条形码,代表一个单独的HT字符(ASCII值9):
内部编码使用代码集A并包含以下代码字:
[103/START-A] [73/HT] [73/check-digit] [106/STOP]
扫描包含ASCII控制字符的条形码的一般效果
扫描包含ASCII控制字符的任何类型的条形码可能无法提供预期的结果,因为条形码内容可能以不同的方式提供给系统。每种方法都将提供不同的方法来配置控制代码如何呈现给您的应用程序。
硬件阅读器可能配置在"键盘楔形"模式,设备通过生成键盘扫描码来模拟物理键盘。在这种情况下,您通常可以将设备配置为提供特定的"密钥序列"在扫描之前和之后,以及提供从条形码中表示的Latin-1序数(0-255)到键盘接口读取的物理扫描码的映射。例如,在特定应用中,可以选择映射Carriage将(ASCII 13)返回到向下箭头(5000)扫描码。 This text描述了ASCII控制字符和扫描码之间的关系。
或者,硬件或软件阅读器可以使用驱动程序。这种方法有很多变化,但通常它们提供合成RS232接口(可能通过USB)或钩入操作系统的OLE子系统。在最基本的情况下,扫描条形码相当于将一些文本粘贴到文本字段中 - 您可能需要设备/软件执行原始条形码数据的某种转换,您可能还需要修改应用程序以对输入。例如,考虑将粘贴某些包含TAB字符的文本的结果放入文本字段并不一定与实际输入该文本(包括按下该文本)相同键盘上的TAB键。
条形码阅读器的文档应描述可用的界面和自定义扫描数据表示的方法。
答案 1 :(得分:2)
@ terry-burton-您的回答很好。您的来信为我提供了寻找所需答案的方向。为了解决我的问题,并可能回答@ nir-tzezana问题,我在扫描仪的文档中找到了答案。
正确的条形码-我首先确保我的code128格式正确,并包含用于“ tab”的ASCII码。在我的情况下,我在一个大字符串中设置了多个选项卡,以便可以快速扫描一个条形码,并在excel中填充多个单元格。
启用功能键映射-我们的环境使用Symbol LS2208扫描仪。我获得了this manual并在第7-14页上打印了手册。特别是,我需要在设备上启用“启用功能键映射”。如果您参考第7-15页上的表格,您会发现'tab'键可能会被过度使用,具体取决于扫描仪设置。通过进行此更改,我的扫描仪现在可以成功地将以下字符串解析为正确的单元格。
示例:
IQuery
答案 2 :(得分:0)
我遇到同样的问题..尝试打开记事本 制作你的文字例子:
1(按标签)1(按标签)(按标签)1
然后选择复制和粘贴。进入你的标签软件。格式128auto
它工作正常。
答案 3 :(得分:-1)
请尝试使用^ K作为水平标签。希望它能够发挥作用