skafs-barcode-formatter
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

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
  • 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

Published

  • originally published April 4, 2022

License

  • MIT

Readme

Keywords

none

Package Sidebar

Install

npm i skafs-barcode-formatter

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

26.6 kB

Total Files

9

Last publish

Collaborators

  • npmjoes