日期:2014-05-16  浏览次数:20777 次

ASP与barcode的结合
楼主进行了多次测试,但仍无满意答案
方案应用有:

1、采用条码字体形式:使用过CODE128,39码等形式,显示可以显示,打印也可以打印,但是无法扫描出来!

2、采购jquery+barcode js插件形式,可以显示,可以打印,但是打印前需要点一个按钮进行条码的转换,麻烦!


目前求教:
1、采用第一种方案,如何才能扫描出来,是不是哪里设置有问题?
2、第二种方案,如何修改,可以变成网页加载的时候,自动把从SQL中取出来的数据,形成条码?

方案二,代码如下:

包含的JS
<SCRIPT src="barcode/js/jquery-1.3.2.js" type=text/javascript></SCRIPT>
<SCRIPT src="barcode/js/jquery.barcode.0.3.js" type=text/javascript></SCRIPT>
<SCRIPT src="barcode/js/jquery-1.3.2.min.js" type=text/javascript></SCRIPT>
<SCRIPT src="barcode/js/jquery-ui-1.7.custom.min.js" type=text/javascript></SCRIPT>
<SCRIPT src="barcode/js/shCore.js" type=text/javascript></SCRIPT>
<SCRIPT src="barcode/js/jquery-barcode-last.min.js" type=text/javascript></SCRIPT>


按钮
<INPUT class=centered onclick='$("#bcTarget").barcode("1234567890128", "ean13",{barWidth:2, barHeight:30});' type=button value=&nbsp;&nbsp;&nbsp;ean13&nbsp;&nbsp;&nbsp;> 


DIV:
<DIV id=bcTarget2>bcTarget</DIV>

参考文献:http://barcode-coder.com/en/barcode-jquery-plugin-201.html


想要达成的效果:
1、asp记录集循环取值后,在DIV中显示,可以生成多个DIV ,ID
2、页面加载后,这些DIV的值自动变成条码,条码值的来源是DIV的值;
3、可以打印并扫描
4、最好能变成PDF文档




------解决方案--------------------
<script type="text/javascript" src="http://barcode-coder.com/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="http://barcode-coder.com/js/jquery-barcode-last.min.js"></script>

<div id="bcTarget1"></div>
<script>
    $("#bcTarget1").barcode("NF98768574", "code39", { barWidth: 2, barHeight: 30 });
</script>
<div id="bcTarget2"></div>
<script>
    $("#bcTarget2").barcode("1234567890128", "ean13", { barWidth: 2, barHeight: 30 });
</script>
<div id="bcTarget3"></div>
<script>
    $("#bcTarget3").barcode("1234567891111111", "ean13", { barWidth: 2, barHeight: 30 });
</script>


可以啊,没研究过条码,不同长度和有字母什么的要选择不同的类型,有好多种类型,具体要什么类型自己研究下