读书人

哪位高手给小弟我正确答案小弟我把妹

发布时间: 2013-10-31 12:03:52 作者: rapoo

谁给我正确答案,我把妹妹嫁给他
要生产10位以上的条码,单偶不定。用code128 A,B字符集生成的条码太长。为什么专业的条码打印软件生成的条码不计较短,有人说用的是code128 auto. 想问code128 auto用的什么字符集,怎么生成的。求代码或算法。
[解决办法]
首先要确认你是凤姐的哥哥吗?
[解决办法]
这么说程序的长短,算法的质量得和你妹妹的卖相匹配了。
[解决办法]
无图无真相。
[解决办法]


[解决办法]
此贴必火
[解决办法]
条码打印有不同的码型和参数。。这个你得具体去看看以前我熟悉的 现在很久没碰了。。
[解决办法]
先把妹妹亮出来。
[解决办法]
楼主够狠
[解决办法]
先把妹妹亮出来!!!
[解决办法]
我是来看妹妹的...
[解决办法]
我是来看妹妹的...
[解决办法]
是我来检阅你的妹妹了吗?
[解决办法]
你妹呀?哪位高手给小弟我正确答案,小弟我把妹妹嫁给他
[解决办法]
CODE128A: 标准数字和字母, 控制符, 特殊字符
CODE128B: 标准数字和字母, 小写字母, 特殊字符
CODE128C: [00]-[99]的数字对集合, 共100个(只能包含数字,一个条码字符代表两位数字)
CODE128AUTO:会自动在几个代码集中切换。

由于Code128本身数据和条码图像是一对多的关系, 甚至Code128A-C可以同时存在于一个条码里面, 因此从标准上是不可能区分的.

如果要区分的话, 我觉得通过肉眼判断条码的起始符更简单一点。

起始码
编码类别 逻辑型态 相对值
CODE A 11010000100 103
CODE B 11010010000 104
CODE C 11010011100 105
[解决办法]
无码 无真像
[解决办法]
估计你也没妹妹,不过还是来看下
[解决办法]
哪位高手给小弟我正确答案,小弟我把妹妹嫁给他楼主几岁
哪位高手给小弟我正确答案,小弟我把妹妹嫁给他楼主妹妹几岁
[解决办法]
把你嫁给我,就告诉你答案
[解决办法]
引用:
把你嫁给我,就告诉你答案

来看31楼的。亮了!
[解决办法]
31楼重口味啊
[解决办法]
我是来看妹妹的...
[解决办法]
我是来看妹妹的...
[解决办法]
我是来看妹妹的...
[解决办法]
我来看31楼的
[解决办法]
引用:
把你嫁给我,就告诉你答案

别那么重口
[解决办法]
若楼主是女的,31楼是男的那口味算正常。--OK
若楼主是男的,31楼是男的那口味很重呀。--汗
若楼主是女的,31楼是女的那口味也蛮重。--女同!!
若楼主是男的,31楼是女的那口味算正常。--那31楼是女强人
[解决办法]
增加人气。
[解决办法]
LS牛人
[解决办法]
public static string GenBarCode128(string BarCode)
{
try
{
Regex maRegexpChaine = new Regex("^[a-zA-Z0-9 ]+$");
Regex maRegexpNumber = new Regex("^[0-9]+$");
int Cheksum = 0;
string resultstring = "";

if (maRegexpNumber.IsMatch(BarCode) && ((BarCode.Length % 2) == 0))


{
resultstring = ((char)8250).ToString();
string incoming = BarCode;
Byte[] MesCode = new byte[incoming.Length / 2];
for (int j = 0; j < MesCode.Length; j++)
{
MesCode[j] = Convert.ToByte(incoming.Substring(j * 2, 2));
}

Cheksum = 105;

for (int i = 0; i < MesCode.Length; i++)
{
Cheksum += MesCode[i] * (i + 1);
switch (MesCode[i])
{
case 95: resultstring = resultstring + ((char)8216); break;
case 96: resultstring = resultstring + ((char)8217); break;
case 97: resultstring = resultstring + ((char)8220); break;
case 98: resultstring = resultstring + ((char)8221); break;
case 99: resultstring = resultstring + ((char)8226); break;
case 00: resultstring = resultstring + ((char)8364); break;
default: resultstring = resultstring + (char)(MesCode[i] + 32); break;
}
}
}
else if (maRegexpChaine.IsMatch(BarCode))
{
resultstring = ((char)353).ToString() + BarCode;
Byte[] MesCode = Encoding.ASCII.GetBytes(resultstring);
Cheksum = 104;
for (int i = 1; i < MesCode.Length; i++)
{
Cheksum += (MesCode[i] - 32) * (i);
}


resultstring = resultstring.Replace(' ', ((char)8364));
}

Cheksum = Cheksum % 103;

switch (Cheksum)
{
case 95: resultstring = resultstring + ((char)8216); break;
case 96: resultstring = resultstring + ((char)8217); break;
case 97: resultstring = resultstring + ((char)8220); break;
case 98: resultstring = resultstring + ((char)8221); break;
case 99: resultstring = resultstring + ((char)8226); break;
case 00: resultstring = resultstring + ((char)8364); break;
case 100: resultstring = resultstring + ((char)8211); break;
case 101: resultstring = resultstring + ((char)8212); break;
case 102: resultstring = resultstring + ((char)732); break;
default:
resultstring = resultstring + (char)(Cheksum + 32); break;
}
return (resultstring + ((char)339));
}
catch (System.Exception e)
{
throw e;
}
}
[解决办法]
条码太长
找个条码控件,逐个设置每种条码类型,长度和你的要求一致就可以了.
[解决办法]
在网找个条码控件吧,参照如下:
http://www.cnblogs.com/liucfy/archive/2009/07/19/1526676.html

[解决办法]
先把妹妹亮出来。
[解决办法]
一手交货,一手交妹
[解决办法]
此贴必火+1 先把妹妹叫出来
[解决办法]
我是过来学习的 顺便看看真相
[解决办法]
mark,还有这等问题,大家更多关注的都是妹妹去了
[解决办法]
嘿嘿,妹妹呢
[解决办法]
无图无真相,先把妹妹的果照露出来。
[解决办法]
这个问题简单,由打码专业户来也,我问你答
1.条码是一维的还是几唯的?
2.使用什么牌子的打码机,Zebra,Marken。。。。
3.项目的目标是面向业务系统还是硬件系统
现在的硬件商简直奸诈,硬件软件都要做。

现代物联网领域质量追溯平台使用条形码技术普遍又广泛。我这有成套的打码软件,可以私下联系。
最后,我要是畜生,你他妈畜生不如!
[解决办法]
无图,无真相
[解决办法]
图!(内容太短不让直接回)
[解决办法]
把你妹妹留好.。等我的答案。
[解决办法]
擦,看样子是武松玩多了吧,《天翼决》台词
[解决办法]
我来看看妹纸给谁了...哪位高手给小弟我正确答案,小弟我把妹妹嫁给他
[解决办法]
回帖者,八成是为了妹妹,一两个是真心回帖,还有剩下的就是和我一样混经验的。最后说一句,楼主你真的很禽兽。呵呵,不好意思条码我不懂,我就是来混经验的。
[解决办法]
你家MM图片在哪?
[解决办法]
楼主有几个妹妹啊,如果有100个人给了你正确答案,你就要将你妹妹嫁给100个人吗?
[解决办法]
哪位高手给小弟我正确答案,小弟我把妹妹嫁给他
[解决办法]
我看楼主不是发愁,此贴成了娱乐贴了。
[解决办法]

引用:
图片错了,重发下。
我用code128 B字符集生成的条码图如下:

用第三方软件生成的图如下:




问题:显然他用的不是code128 A,B,C中的任何一个字符集。网上查阅说用的code128 auto,不知道这个怎么实现的。求算法



首先要区别code128三种形式的区别,code 128A不能打印小写的字母,code 128B是默认的,128个ASCII都可以打印,code 128C只能打印数字,A,B的长度与C不一样长,code 128码总长度的计算公式为:
L=(11C+35)X(字母数字)
L=(5.5C+35)X(仅打印数字使用code 128c)

L=code128条形码的宽度(不包括静止区)
C=数据字符,代码字符和转移字符的数量
X=X-尺寸(也就是每个条的尺寸)
上面的单位都为英寸

code 128 auto应该是打印内容中出现了都是数字就自动使用code 128C,其他的默认使用code 128B,具体也不清楚,要自己试一下各种情况,bartender中可以指定打印内容数字用code 128C,字母用Code 128B,使用shift转义。
[解决办法]
妹妹果照呢哪位高手给小弟我正确答案,小弟我把妹妹嫁给他
[解决办法]
你说嫁,她就能嫁了?
[解决办法]
标记一下,回家找代码发给你,坐等你妹妹靓图

读书人网 >C#

热点推荐