请教一维条码哪种码制生成的条码长度最短(字符+数字)

问题描述

客户现有系统生成的条码内容为40+个字符(英文+数字),打印出的条码过长难以扫描甚至超出单个标签边界,现用码制是code128,请问有没有生成条码长度更短的码制?

解决方案

解决方案二:
换二维码吧。坚持用一维码的话,就把编码机制改下,由40+的编码再对应生成一个识别条码。128应该是最短的
解决方案三:
谢谢建议,问题背景没交待全,客户的扫描枪是一维码的,一来更换成本较高,二来跟客商还有交互,所以还是只能用一维码,现在我能想到的办法只有在不影响识别率的前提下尽量让线变细。
解决方案四:
应该是你们的所谓“40+个字符(英文+数字)”编码设计严重脱离实际。你让线变细,为什么不让自己的编码现在在12个数字以内呢?
解决方案五:
为什么不让自己的编码现在在12个数字以内呢-->为什么不让自己的编码限制在12个数字以内呢
解决方案六:
另一个重点是条码打印机,条码打印机分辨率越高,可以打印的条码越短。
解决方案七:
如果你非要弄1000个字符上去,即使是二维码,也要打印出老大一张才行为什么非弄40+个字符呢
解决方案八:
长度是客户的要求,我估计目的是不通过编码查数据库,而是直接通过编码解析数据。
解决方案九:
引用7楼applej的回复:

长度是客户的要求,我估计目的是不通过编码查数据库,而是直接通过编码解析数据。

是因为查不到数据库么?还是自己“觉得”查数据库不好?
解决方案十:
客户提出的无理要求,应该学会拒绝用编码查数据库还是直接解析数据,是做方案的人的工作,用户只需要提出需求,不要参与到代码设计中来
解决方案十一:
还有,你不要随便"估计",问清楚用户为什么要这样,不这样可以不可以不要随便臆测用户的想法,也不要被用户的想法左右,用户提出个错误的想法,你就按照错误的路线去做?
解决方案十二:
用户现在提出要放40个字符,你使使劲还能挤下要是用户提出100个字符呢,你也生成一个超长的标签出来?
解决方案十三:
多简单的问题呀,脑子不会转弯,做个条码与编码对应表不就完了么,sdfdfsfsdadfafsd1334242342343223423423423423423432对应的条码是00000000000001,查询时扫到的条码去找编码。
解决方案十四:
code128每个标志位都有相应标准含义的,所以你如果已经是用128了,那就不可能再用其它一维码了,至于你所谓的条码长,40个还在标准范围内,如果你实在觉得太长,code128也支持拆分成两个条形码的最大物理长度不应超过165mm,可编码的最大数据字符数为48,其中包括应用标识符和作为分隔符使用的FNC1字符,但不包括辅助字符和校验符
解决方案十五:
引用7楼applej的回复:

长度是客户的要求,我估计目的是不通过编码查数据库,而是直接通过编码解析数据。

估计你这个是GS1-128,有各种标准含义
解决方案:
感觉这个客户需求有点问题.很可能客户将什么产地,材质....等等全都放到条码里面了.这么长,要么,就上二维码.要么.截了.变两个二维码.

时间: 2024-10-30 14:21:42

请教一维条码哪种码制生成的条码长度最短(字符+数字)的相关文章

织梦之GB码转换成Big5码

转换 /********************************//GB码转换成Big5码*********************************/function gb2big5($Text) { global $GB_DATA; if(empty($GB_DATA)){  $filename = dirname(__FILE__)."/data/gb-big5.table";  $fp = fopen($filename, "rb");  $g

jpql sql 语句-请教 JPQL group by 列聚合成字符串

问题描述 请教 JPQL group by 列聚合成字符串 TYPE IDC123 1C189 2C123 3C123 4C189 5 结果TYPE IDC123 134C189 25 求教 如何用jpql 如何实现 类似h2的group_concat或oracle中的wm_concat(column)的函数效果

如何将在vb中的qrmaker制作二维码保存成图片

问题描述 如何将在vb中的qrmaker制作二维码保存成图片 如何将在vb中的qrmaker制作二维码保存成图片如何将在vb中的qrmaker制作二维码保存成图片如何将在vb中的qrmaker制作二维码保存成图片 解决方案 参考:http://wenku.baidu.com/link?url=63xDfMkwKX9_tZLaqGLZLVDbpWkVHEm4HaCxuRgJMTrd797ioUrVhPl5NbEPlptKnxoutNZOpEnv2lwLMM3Dv_SAWMYd-l31XlaGby1

请帮忙把字节码翻译成java代码

问题描述 请帮忙把字节码翻译成java代码 有人能帮忙把下面的字节码翻译成对应的java代码吗,谢谢 // Byte code: // 0: ldc 40 // 2: dup // 3: astore_2 // 4: monitorenter // 5: aconst_null // 6: astore_3 // 7: aconst_null // 8: astore 4 // 10: aconst_null // 11: astore 5 // 13: aload_1 // 14: invok

Razor语法请教,直接上码,求帮忙指点

问题描述 Razor语法请教,直接上码,求帮忙指点 红线之间随便加点html-的元素标签就正常-没有东西就提示如图左边提示 解决方案 去掉@看看.你这么写没意义,浪费性能.你可以写 int index = 0; foreach { index++; ... }

net-C++ 字节码转换成字符串怎么做呢?求大神!

问题描述 C++ 字节码转换成字符串怎么做呢?求大神! 请问字节码:E4 BD A0 E5 A5 BD E5 91 80 00 72 69 6E 67 3A 20 64 69 73 61 62 6C 65 64 怎么样转换成:"你好呀"这个字符串 类似于.net 中的System.Text.Encoding.GetEncoding()方法. 在.net C#中可以转换! 解决方案 wchar_t temp[100];wchar_t src[100];strncpy(src (LPCTS

hibernate3-Hibernate3.X源码转换成本地Eclipse项目

问题描述 Hibernate3.X源码转换成本地Eclipse项目 由于最近想研究Hibernate的运行原理,从Github上搞了一份Hibernate的源码,可是整理到本地Eclipse里总是报错,不知有没有大神研究过Hibernate项目的分支开发? 解决方案 这是我积累的一些java项目源码 你可以参考参考 不过有点基础http://download.csdn.net/album/detail/1369 图书http://download.csdn.net/album/detail/11

android开发-如何用Android Studio将源码打包成AAR文件,并且AAR文件中包含源码

问题描述 如何用Android Studio将源码打包成AAR文件,并且AAR文件中包含源码 如何用Android Studio将源码打包成AAR文件,并且AAR文件中包含源码.类似与jar文件打包后可以看到源代码一样. 解决方案 android studio本地引用aar打包文件(.aar)Android studio 打包aarandroid studio 把源码和资源文件一起打包生成aar包

一张图片的BASE64码转成二进制,存到sql 中,从sql中读出来再转成base64前后不一致。

问题描述 一张图片的BASE64码转成二进制,存到sql 中,从sql中读出来再转成base64前后不一致. 问一个问题,一张图片的BASE64码转成二进制,存到sql 中, 是当我从SQL中取出来,再转成BASE64的时候发现结果不一致,这是什么原因?我错在哪里了? 解决方案 这里面最好注明下环境,首先要说下是你用的是什么数据库?存放的二进制数组的字段类型是什么?不同的数据库跟数据类型都有可能不一样.对于Sql Server数据库,存放二进制的数据类型是SqlDbType.Binary,但这个