用JS生成13位条形码

js操作:

window.onload=function(){
var x ="698394303457";
var y=x.split("");
var sum = 0;
var sum1 = 0;
for(var i=0;i < y.length;i++){
if(i % 2 == 0){
sum += Number(y[i]);
}else{
sum1 += Number(y[i]);
}
}
var sum2 = (sum + sum1) * 3;
var str = String(sum2);
var ge = Number(str.charAt(str.length-1));
var sum3 = 10 - ge;
var xx=x.concat(sum3);
alert(xx);
}

生成13位条形码条件:

1.前三位是国家码(690~699) 
2.之后四位:生产商代码,如3943。 
3.在后五位是产品代码,如03457。 
4.最后一位是生成的校验码

猜你喜欢

转载自blog.csdn.net/soulcabin/article/details/80181625