Package Exports
- rmqr
- rmqr/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rmqr) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
rMQR
This package allows you to create rMQRs (Rectangular Micro QR)
Usage
Some basic usage of the package.
const { rmqr } = require('rmqr');
const rMQR = new rmqr();
(async()=>{
console.log(await rMQR.generate('Some text'));
})()This will return an object with a width, height and a 2d array.
You can also generate a image and adjust some settings
const { rmqr, strategy, correction } = require('rmqr');
const rMQR = new rmqr();
(async()=>{
let data = await rMQR.generate('Other text', {
strategy: strategy.minHeight, // Options: balanced, min-height, minHeight, min-width, minWidth
correction: correction.high // Options: auto, medium, high (high has a lower max characters)
});
console.log(await rMQR.toImage(data, 'jpg', 'uri', 10));
})()
/*
For .toImage
1st the object from the generate
2nd argument is a image extension (png, jpg, jpeg, webp, tiff...)
3rd is the way the data will be presented (buffer or uri)
4th number of pixels per color
*/