http://down.downreg.com/Software/View-Software-5768.html

解决方案 »

  1.   

    我想知道用JSP怎样生成条形码,生成条形码的原理及相关技术。我想自己试着用JSP做一个条形码的例子。多谢大家能给我提供一些相关知识及开发经验
      

  2.   

    条形码的编码规则不外乎是通过线条和线条间间隙的宽窄不同来表示二进制的1和0,只要我们了解了条形码的编码规则,完全可以用画图的方式在普通打印机上得到可以接受的效果。条形码种类有CODE39、标准25码、交叉25码、矩阵25码、库德巴码、CODE128A码、CODE128B码、CODE128C码下面我们就使用最普遍的CODE39码进行讨论。   CODE39码的编码规则是: 1、 每五条线表示一个字符; 2、 粗线表示1,细线表示0; 3、 线条间的间隙宽的表示1,窄的表示0; 4、 五条线加上它们之间的四条间隙就是九位二进制编码,而且这九位中必定有三位是1,所以称为39码; 5、 条形码的首尾各一个*标识开始和结束 
    strBarTable(0) = "001100100"   ' 0   strBarTable(1) = "100010100"   ' 1   strBarTable(2) = "010010100"   ' 2   strBarTable(3) = "110000100"   ' 3   strBarTable(4) = "001010100"   ' 4   strBarTable(5) = "101000100"   ' 5   strBarTable(6) = "011000100"   ' 6   strBarTable(7) = "000110100"   ' 7   strBarTable(8) = "100100100"   ' 8   strBarTable(9) = "010100100"   ' 9   strBarTable(10) = "100010010"  ' A   strBarTable(11) = "010010010"  ' B   strBarTable(12) = "110000010"  ' C   strBarTable(13) = "001010010"  ' D   strBarTable(14) = "101000010"  ' E   strBarTable(15) = "011000010"  ' F   strBarTable(16) = "000110010"  ' G   strBarTable(17) = "100100010"  ' H   strBarTable(18) = "010100010"  ' I   strBarTable(19) = "001100010"  ' J   strBarTable(20) = "100010001"  ' K   strBarTable(21) = "010010001"  ' L   strBarTable(22) = "110000001"  ' M   strBarTable(23) = "001010001"  ' N   strBarTable(24) = "101000001"  ' O   strBarTable(25) = "011000001"  ' P   strBarTable(26) = "000110001"  ' Q   strBarTable(27) = "100100001"  ' R   strBarTable(28) = "010100001"  ' S   strBarTable(29) = "001100001"  ' T   strBarTable(30) = "100011000"  ' U   strBarTable(31) = "010011000"  ' V   strBarTable(32) = "110001000"  ' W   strBarTable(33) = "001011000"  ' X   strBarTable(34) = "101001000"  ' Y   strBarTable(35) = "011001000"  ' Z   strBarTable(36) = "000111000"  ' -   strBarTable(37) = "100101000"  ' %   strBarTable(38) = "010101000"  ' $   strBarTable(39) = "001101000"  ' *
      

  3.   

    直接用条形码字体就行了。也可以用 PHP+GD+条形码字体来完成。
      

  4.   

    用字体不如画图,因为用户端可能没有该字体,而且如果用户端浏览器设置不自动下载字体的话,就将无法显示了。clare2003(忘情火)说了关键部分。我有个疑问,粗细宽窄应该是有个量的标准吧?具体该是多少呢?
      

  5.   

    粗细宽窄量的标准好像是自己定的。条形码的编码规则我是略知一二了.
    非常感谢clare2003(忘情火)提供的信息,我不胜感激!!
    但在JSP中怎样画图呢?
    怎样用JSP编写一个简单的生成条形码的程序。我是菜鸟,请高手指教
      

  6.   

    呵呵!用code39,我用了快两年了,简单而且方便。