<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();
QRCode
Create a QRCode Object.
Param | Type | Description |
---|---|---|
typeNumber | number |
Type number (1 ~ 40), or 0 for auto detection. |
errorCorrectionLevel | string |
Error correction level (‘L’, ‘M’, ‘Q’, ‘H’) |
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.
Param | Type | Description |
---|---|---|
s | string |
string to encode |
void
Add a data to encode.
Param | Type | Description |
---|---|---|
data | string |
string to encode |
mode | string |
Mode (‘Numeric’, ‘Alphanumeric’, ‘Byte’(default), ‘Kanji’) |
void
Make a QR Code.
number
The number of modules(cells) for each orientation. [Note] call make() before this function.
boolean
The module at row and col is dark or not. [Note] call make() before this function.
Param | Type | Description |
---|---|---|
row | number |
0 ~ moduleCount - 1 |
col | number |
0 ~ moduleCount - 1 |
string
string
string
string
string
Helper functions for HTML. [Note] call make() before these functions.
Param | Type | Description |
---|---|---|
cellSize | number |
default: 2 |
margin | number |
default: cellSize * 4 |
alt | string |
(optional) |
string
Param | Type | Description |
---|---|---|
opts | object |
default: {} |
opts.cellSize | number |
default: 2 |
opts.margin | number |
default: cellSize * 4 |
opts.scalable | boolean |
default: false |
void
–
This implementation is based on JIS X 0510:1999.
The word ‘QR Code’ is registered trademark of DENSO WAVE INCORPORATED
http://www.denso-wave.com/qrcode/faqpatent-e.html