UNPKG

ean-generator

Version:

A randomly generated EAN-13 code For Amazon

109 lines (72 loc) 2.6 kB
# ean-generator A randomly generated EAN-13 code For Amazon <p align="center"> <a href="https://travis-ci.org/wangjue666/ean-generator"><img src="https://travis-ci.org/wangjue666/ean-generator.svg?branch=master" /></a> <a href="https://codecov.io/gh/wangjue666/ean-generator"><img src="https://codecov.io/gh/wangjue666/ean-generator/branch/master/graph/badge.svg" /></a> <a href="https://npmcharts.com/compare/ean-generator?minimal=true" rel="nofollow"><img src="https://img.shields.io/npm/dm/ean-generator.svg" style="max-width:100%;"></a> <a href="https://www.npmjs.com/package/ean-generator" rel="nofollow"><img src="https://img.shields.io/npm/v/ean-generator.svg" style="max-width:100%;"></a> <a href="https://www.npmjs.com/package/ean-generator" rel="nofollow"><img src="https://img.shields.io/npm/l/ean-generator.svg?style=flat" style="max-width:100%;"></a> </p> <p align="center"> <a href="./README_zh.md">中文</a>| <a href="./README.md">English</a> </p> # Install ```shell npm install --save ean-generator ``` # Usage ```javascript import Ean from 'ean-generator'; let ean = new Ean(['030', '031', '039']) const code = ean.create() // 039544164511 const arr = ean.createMultiple({size: 3}) // ['0397442001659','0304437586565','0317191566247'] ``` For commonJS ```javascript const Ean = require('ean-generator'); ``` # API ## constructor(countryCodeArr) **countryCodeArr** Type: `string[]` random First three country codes for gen ean [Retrieve the first three country codes of EAN bar code](http://www.appsbarcode.com/sc20130113/EAN-country-code-cn.html) ## create(prop) gen ean-13 code ```javascript const code = ean.create({countryCode: '123', vendorEan: '456789'}) // 1234567892870 ``` ### prop? Type: object **countryCode?** Type: `string` | `number` Default: null, len is 3 set First three country codes of EAN bar code **vendorEan?** Type: `string` | `number` Default: null, len is 6 Set gen ean number 4th to 10th, It represents the manufacturer code # createMultiple(prop) gen multiple ean-13 code, return `array` **code** ```javascript const arr = ean.createMultiple({size: 3, countryCode: '123', vendorEan: '456789'}) ``` ### prop? **size?** Type: `number` Default: 1 # isValid(code) Check ean code whether it is legal Type:: `string` **code** ```javascript const valid = ean.isValid('1234567890123') // false const valid = ean.isValid('1234567892870') // true ``` # License MIT License Copyright (c) 2020 王珏