skafs-barcode-formatter
v0.3.0
Published
Lots of entered barcodes in the Skaf's system were entered short handed - for lots of GTIN-12 barcodes, instead of (0)3120044499(8), it was just 3120044499 - leading zero and check - GTIN-8 barcodes are stored as fully expanded GTIN-12 barcodes
Downloads
2
Readme
Skaf's Barcode Formatter
Introduction
- Lots of entered barcodes in the Skaf's system were entered short handed
- for lots of GTIN-12 barcodes, instead of (0)3120044499(8), it was just 3120044499
- leading zero and check
- GTIN-8 barcodes are stored as fully expanded GTIN-12 barcodes
- this is a problem as barcode checker apps often DO NOT expand GTIN-8 to GTIN-12 barcodes for you
- for lots of GTIN-12 barcodes, instead of (0)3120044499(8), it was just 3120044499
- This node module will allow easy conversion of these barcodes ahead of time
Installation
$> npm i SkafsBarcodeFormatter
Usage
/**
where upc is string, and return value is string
*/
import {GtinHandler} from "skafs-barcode-formatter";
const formattedUPC = GtinHandler.handleUPC(upc);
- this function will take a gtin12 eligible upc entered in the breakpoint system, and then convert that to what the real life barcode would be
- it will:
- expand upcs with missing leading zeroes and or missing check digits
- minify gtin8 eligible barcodes (usually length 10 in breakpoint system)
Notes
- for case of 11 length upc
- traditionally, when entered into the breakpoint system by Skaf's, we would write it as an integer
- this means it is much more likely to be missing the check digit than the leading zero
- therefore, handleUPC will first try to create a checkdigit for these upcs
- if that fails, it will add a leading zero
Author
- Joseph Skaf, [email protected]
Published
- originally published April 4, 2022
License
- MIT