diff --git a/static/src/js/barcode.js b/static/src/js/barcode.js index e09e0b22cdb6a9b8a8a690249587faa0ab72f0bf..0ab190b71f1011d9a72ab31a7a152416ce10e85c 100644 --- a/static/src/js/barcode.js +++ b/static/src/js/barcode.js @@ -13,7 +13,7 @@ BarcodeParser.include({ return -1; } var oddsum = 0, evensum = 0, total = 0; - code = code.reverse().splice(1); + code = code.reverse(); for(var i = 0; i < code.length; i++){ if(i % 2 === 0){ oddsum += Number(code[i]); @@ -21,14 +21,14 @@ BarcodeParser.include({ evensum += Number(code[i]); } } - total = oddsum * 5 + evensum * 2; + total = (evensum * 5) + (oddsum * 2); return Number((10 - total % 10) % 10); }, // returns a valid zero padded ean13 from an ean prefix. the ean prefix must be a string. sanitize_ean19: function(ean){ ean = ean.substr(0,21); - + ean = "164312590815001230233" return ean.substr(0,21) + this.ean_checksum_qr(ean); },