dmcreator

1.0.6 • Public • Published

dmCreator

node.js package, wrapper around libdmtx for creating and decoding datamatrix tags.

Install

Make sure that libdmtx is installed on your system.
On Linux, create a symlink to libdmtx.so in /usr/lib/.

npm install dmcreator

Usage

const dmCreator = require("dmcreator");

Encoding

dmCreator.generateDm({data: "The text to encode in a datamatrix"});

It returns an object with the following properties:

  • pixels: an array of pixels representing the datamatrix tag
  • width: the width of the resulting pixels
  • height: the height of the resulting pixels
  • channels: the channels count of the resulting pixels

Decoding

dmCreator.decodeDm({
  cols: colsCount,
  rows: rowsCount,
  channels: channelsCount 
}, data, timeout)

where data is a Buffer.

It returns an object with the following properties:

  • success: true if a datamatrix tag was found and decoded properly
  • test: the content of the datamatrix tag

/dmcreator/

    Package Sidebar

    Install

    npm i dmcreator

    Weekly Downloads

    45

    Version

    1.0.6

    License

    BSD

    Last publish

    Collaborators

    • zufferey