首页 > 其他分享 >一维条码能包含的字符内容及长度限制

一维条码能包含的字符内容及长度限制

时间:2023-11-15 09:57:40浏览次数:27  
标签:条码 字符 数字 支持 Ext 一维 长度

我们日常所接触的条形码到底能包含什么样的字符,能支持多少位字符,这些在条码中是有明确规定的。在实际工作中我们跟据需求来挑选合适我们的条码类型。
1.Code128,Code39 Extended, Code93 Extended 支持全全ASCII码,Code128有A、B、C三种字符集,每种字符集支持一部分,大致是这样的,
  A字符集支持支持A`Z 26个大写字母、0`9 9个数字及一些特殊字符;
  B字符集支持支持A`Z 26个大小写字母、0`9 9个数字及一些特殊字符;
  C字符集支持纯数字字符,支持0`9 9个数字,而且是偶数,如果是奇数,生成条码时自动在前面加0;
  最大长度纯字符为32位,纯字符加特殊符号炎44位。EAN/UCC 128 同 Code 128. 2.Code39,Code93支持的范围为0`9数字字符及A`Z 大写字母和‘/’,‘+’,‘%’,‘$’,‘-’,‘.’及空格,长度理论上没有限制。Code39 Extended, Code93 Extended 不支持‘-’,‘.’,其它和39 93一样。 3. EAN8,EAN13,EAN Ext,UPC A,UPC E,UPC Ext支持的范围为0`9数字字符,EAN8长度为8,EAN13长度为13,EAN8 Ext长度为10或者13,EAN13 Ext长度为15或者18,UPCA长度为12,UPCE长度为8,UPCE Ext长度为10或者13,UPCA Ext长度为14或者17。 4.Bookland,ISSN,ISSN可能支持数字以外的其它字符,本中间件支持请参考“关于Bookland(ISBN)和ISSN”部分的说明。 5.Code11 支持的范围为0`9数字字符及‘-’,长度理论上没有限制。 6.Codabar支持的范围为0`9数字字符及‘A’,‘B’,‘C’,‘D’,‘-’,‘.’,‘/’,‘:’,‘+’,‘$’,开始和结尾字符必须是‘A’,‘B’,‘C’,‘D’中的字符,长度理论上没有限制。 7.MSI,Code 2of5 支持的范围为0`9数字字符,长度理论上没有限制。 8. PostNet支持的范围为0`9数字字符,长度为5位,9位,或者11位,本开发包支持带有非数字的格式,如12345-8012,使用更方便。 9.Matrix 25 (矩阵25码) 支持的范围为0`9数字字符,长度为13位。 当然随着二维条码的应用越来越广泛,也为我们的使用提供了越来越多的选择。

  

参考:https://www.lodop.net/faq/pp18.html

标签:条码,字符,数字,支持,Ext,一维,长度
From: https://www.cnblogs.com/Leeblog200814/p/17833184.html

相关文章

  • Redis数据结构之动态字符串SDS
    动态字符串SDS我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。不过Redis没有直接使用C语言中的字符串,因为C语言字符串存在很多问题:V获取字符串长度的需要通过运算V非二进制安全V不可修改Redis构建了一种新的字......
  • 【GJOI 2023.11.13 T2】 字符串匹配
    字符串匹配题意:给出两个字符串\(a,b\),求:\[\sum_{1\lel\ler\len}\sum_{l\lei\lej\ler}(a[l...r]回文)(a[i...j]==b)\times(r-l+1)mod2\]其中\(n,m\le10^6\)。解题思路首先,因为\(a[l..r]\)长度为奇数,它又要回文,所以它一定是要有一个回文中心的。那我......
  • 替换文件中字符串的脚本
    #打开文件并读取内容withopen('/etc/network/interfaces.d/eth0','r')asfile:file_content=file.read()#将所有的字符串192.168.1.91替换为192.168.5.91new_content=file_content.replace('192.168.1.91','192.168.5.91')#写入替换后的内容......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:"+......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:......
  • springboot dto,entity中过滤字符串传入内容的空格
    @Excel(name="商品编号")privateStringproductCode;publicStringgetProductCode(){//过滤空格;returnproductCode.trim();}......
  • 数据库 常用,字符串类型 数据转换成date 类型数据
      数据库中 时间是用:VARCHAR2  字符串类型数据:20231226  来显示 '20231226'char字符串转换成date类型时间selectto_date(字段名,'yyyy-MM-dd')fromxx转换后,显示成:'2023-12-2600:00:00.000'  ......
  • python datetime对象转成字符串类型str
    ptrada=dbutil.select(f"selecttrade_datefrom...")print(type(ptrada),ptrada)    # <class'list'>[(datetime.datetime(2023,8,1,0,0),)]一般从数据库中取到的日期都是datetime对象数据结构pretra=ptrada[0][0]    print(type(pretra ),pr......
  • Python字符的编码encode和解码decode
    相关阅读:字符集(CharacterSet)和编码(Encoding)的历史演化 Python字符的编码encode和解码decode进行编码str.encode("编码") 进行解码bytes.decode("编码")  s="周杰伦"bs1=s.encode("gbk")#b'xxxx'bytes类型bs2=s.encode("utf-8"......
  • emoji正则表达式,常见的问题,emoji引起的字符截断问题
    匹配大部分emoji/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030......