Socket
Socket
Sign inDemoInstall

qrcode-generator

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    qrcode-generator

QR Code Generator implementation in JavaScript.


Version published
Maintainers
1
Install size
96.8 kB
Created

Readme

Source

QR Code Generator

##Getting Started

  1. Include qrcode.js in your html.
  2. Prepare a place holder.
  3. Generate QR and render it.
<script type="text/javascript" src="qrcode.js"></script>
<div id="placeHolder"></div>
var typeNumber = 4;
var errorCorrectionLevel = 'L';
var qr = qrcode(typeNumber, errorCorrectionLevel);
qr.addData('Hi!');
qr.make();
document.getElementById('placeHolder').innerHTML = qr.createImgTag();

##API Documentation

###QRCodeFactory

####qrcode(typeNumber, errorCorrectionLevel) => QRCode Create a QRCode Object.

ParamTypeDescription
typeNumbernumberType number (1 ~ 40)
errorCorrectionLevelstringError correction level ('L', 'M', 'Q', 'H')

####qrcode.stringToBytes(s) : number[] Encodes a string into an array of number(byte) using any charset. This function is used by internal. Overwrite this function to encode using a multibyte charset.

ParamTypeDescription
sstringstring to encode

###QRCode

####addData(data, mode) => void Add a data to encode.

ParamTypeDescription
datastringstring to encode
modestringMode ('Numeric', 'Alphanumeric', 'Byte'(default), 'Kanji')

####make() => void Make a QR Code.

####getModuleCount() => number The number of modules(cells) for each orientation. [Note] call make() before this function.

####isDark(row, col) => boolean The module at row and col is dark or not. [Note] call make() before this function.

ParamTypeDescription
rownumber0 ~ moduleCount - 1
colnumber0 ~ moduleCount - 1

####createImgTag(cellSize, margin) => string ####createSvgTag(cellSize, margin) => string ####createTableTag(cellSize, margin) => string Helper functions for HTML. [Note] call make() before these functions.

ParamTypeDescription
cellSizenumberdefault: 2
marginnumberdefault: cellSize * 4

-- The word 'QR Code' is registered trademark of DENSO WAVE INCORPORATED
http://www.denso-wave.com/qrcode/faqpatent-e.html

Keywords

FAQs

Last updated on 29 Mar 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc