fancyqr

0.0.1 • Public • Published

Fancy QR

Create QR code with logo or a change of color. The data capacity is up to ~1200 bytes. Here is the example of your output:

alt text alt text

Installation

npm install fancyqr

Then, read how to install native dependency here.

Usage

var fancyQR = require('fancyqr');
fancyQR.save(__dirname + '/out.png', 'hello world!', {
    r: 237,
    g: 127,
    b: 38,
    logoPath: __dirname + '/logo.png'
}, function(err) {
    //do something here
});

API

//save the image output as png
fancyQR.save(pngOutputPath,text,options,callback(err));
 
//output as data url
fancyQR.toDataURL(text,options,callback(err,urlString));
 
//output as internal canvas object for further modification (see API from node-canvas)
fancyQR.draw(text,options,callback(err,canvasObject));

Options can have the following fields:

  • r: red color of the qr output (logo unaffected) [0-255]
  • g: green color [0-255]
  • b: blue color [0-255]
  • logoPath: path of the logo, recommended 30 x 30 or smalled

Readme

Keywords

none

Package Sidebar

Install

npm i fancyqr

Weekly Downloads

6

Version

0.0.1

License

none

Last publish

Collaborators

  • heartnetkung