║█║▌║█║▌│║▌║▌█║
🏷️ GTIN Manager
Generates Global Trade Item Numbers (formerly known as EANs) for a given Global Company Prefix.
║▌║█║║▌▌│║▌║║▌▌║
Setup
npm install gtin-manager
yarn add gtin-manager
║▌║█║║▌▌║▌║█║▌║
Usage
Create a generator instance using a GCP (Global Company Prefix) provided by GS1.
import Manager from 'gtin-manager'
const manager = new Manager('12345678')
manager.contingent
Returns the amount of possible GTINs that can be created from the current GCP.
manager.contingent === 10000
manager.index(number)
Returns GTIN / EAN for an index (which has to be inside the bounds of manager.contingent
)
manager.index(0) === '1234567800004'
manager.index(9999) === '1234567899992'
manager.index(10000)
manager.index(-1)
manager.all
Returns an array of all possible GTINs / EANs for the GCP.
manager.all === ['1234567800011', '1234567800028', ... 9998 more items]
▌║║█║║▌█║▌║║▌║▌
🌻 Thanks to xbpf/gtin for providing functions used in this repository.