dmcreator
v1.0.6
Published
Create datamatrix tags, wrapper around libdmtx.
Downloads
17
Readme
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