Modules@robinpath/barcode

@robinpath/barcode

0.1.1Public

QR code generation, EAN/UPC barcode validation, ISBN conversion, and Luhn checksum

@robinpath/barcode

QR code generation, EAN/UPC barcode validation, ISBN conversion, and Luhn checksum

Category Functions Auth License

Why use this module?

The barcode module lets you:

  • Generate QR code as data URL
  • Generate QR code to file
  • Generate QR code as SVG
  • Generate QR for terminal
  • Validate EAN-13 barcode

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/barcode

Quick Start

No credentials needed — start using it right away:

barcode.qrToFile "https://example.com" "./qr.png"

Available Functions

FunctionDescription
barcode.qrGenerateGenerate QR code as data URL
barcode.qrToFileGenerate QR code to file
barcode.qrToSvgGenerate QR code as SVG
barcode.qrToTerminalGenerate QR for terminal
barcode.ean13ValidateValidate EAN-13 barcode
barcode.ean13ChecksumCalculate EAN-13 check digit
barcode.upcValidateValidate UPC-A barcode
barcode.upcChecksumCalculate UPC-A check digit
barcode.isbn10ValidateValidate ISBN-10
barcode.isbn13ValidateValidate ISBN-13
barcode.isbn10to13Convert ISBN-10 to ISBN-13
barcode.isbn13to10Convert ISBN-13 to ISBN-10
barcode.luhnValidate Luhn checksum
barcode.luhnGenerateGenerate Luhn check digit

Examples

Generate QR code to file

barcode.qrToFile "https://example.com" "./qr.png"

Generate QR code as SVG

barcode.qrToSvg "hello"

Generate QR for terminal

barcode.qrToTerminal "hello"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/barcode";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  barcode.qrToFile "https://example.com" "./qr.png"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.1latestyesterday
Install
$ robinpath install @robinpath/barcode
Version0.1.1
LicenseMIT
Unpacked Size4.5 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities