首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-10-31 
谁给我正确答案,我把妹妹嫁给他要生产10位以上的条码,单偶不定。用code128 A,B字符集生成的条码太长。为什么

谁给我正确答案,我把妹妹嫁给他
要生产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转义。
[解决办法]
妹妹果照呢哪位高手给小弟我正确答案,小弟我把妹妹嫁给他
[解决办法]
你说嫁,她就能嫁了?
[解决办法]
标记一下,回家找代码发给你,坐等你妹妹靓图

热点排行