Skip to content

Instantly share code, notes, and snippets.

View TheBoroer's full-sized avatar

Boro Vukovic TheBoroer

View GitHub Profile
@spig
spig / validate_barcode.js
Last active May 10, 2024 15:10
Validate a barcode UPC-E, UPC-A, EAN, EAN-14, SSCC
// checksum calculation for GTIN-8, GTIN-12, GTIN-13, GTIN-14, and SSCC
// based on http://www.gs1.org/barcodes/support/check_digit_calculator
function isValidBarcode(barcode) {
// check length
if (barcode.length < 8 || barcode.length > 18 ||
(barcode.length != 8 && barcode.length != 12 &&
barcode.length != 13 && barcode.length != 14 &&
barcode.length != 18)) {
return false;
}