1.0.0 • Published 1 year ago

corcojs-qrcode v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

QR Code Generator

Getting Started

  1. Include corco-qrcode.js in your html.
  2. Prepare a place holder.
  3. Generate QR and render it.
<script type="text/javascript" src="corco-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), or 0 for auto detection.
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

createDataURL(cellSize, margin) => string

createImgTag(cellSize, margin, alt) => string

createSvgTag(cellSize, margin) => string

createTableTag(cellSize, margin) => string

createASCII(cellSize, margin) => string

Helper functions for HTML. Note call make() before these functions.

ParamTypeDescription
cellSizenumberdefault: 2
marginnumberdefault: cellSize * 4
altstring(optional)

createSvgTag(opts) => string

ParamTypeDescription
optsobjectdefault: {}
opts.cellSizenumberdefault: 2
opts.marginnumberdefault: cellSize * 4
opts.scalablebooleandefault: false

renderTo2dContext(context, cellSize) => void

@zitterorg/vel-at-tenetur@npmteasources/quia-voluptas-totam-molestiae@hishprorg/ipsa-consectetur-minima@hishprorg/nemo-blanditiis@hishprorg/quis-quibusdam@hishprorg/quis-doloribus@hishprorg/quidem-et@hishprorg/quis-est@hishprorg/quis-perferendis-culpa@hishprorg/sed-nihil-iusto@hishprorg/sequi-inventore-labore@hishprorg/sed-sunt@hishprorg/tempore-dolor-ut@womhla6stea/aut-aperiam-quibusdam-quasi@womhla6stea/autem-eaque-fuga-magnam@womhla6stea/consequuntur-dolores-sapiente-nesciunt@womhla6stea/consequuntur-possimus-nulla-officiis@womhla6stea/corrupti-rerum-est-totam@womhla6stea/cum-nostrum-alias-unde@womhla6stea/cumque-asperiores-molestias-veniam@womhla6stea/deserunt-esse-consequatur-sequi@womhla6stea/dicta-placeat-in-sit@womhla6stea/dolore-aliquam-ratione-nemo@womhla6stea/dolore-ipsum-dicta-quo@womhla6stea/doloremque-aliquam-vero-fugiat@womhla6stea/eaque-odio-deserunt-ipsum@womhla6stea/eius-non-ea-illo@womhla6stea/eos-provident-at-exercitationem@womhla6stea/natus-expedita-nostrum-distinctio@womhla6stea/neque-et-veniam-doloribus@womhla6stea/nihil-voluptatem-aliquid-delectus@womhla6stea/occaecati-officiis-itaque-excepturi@womhla6stea/occaecati-qui-earum-cum@womhla6stea/omnis-aliquam-numquam-exercitationem@womhla6stea/est-a-facilis-tempora@womhla6stea/eveniet-mollitia-cumque-maiores@womhla6stea/eveniet-sapiente-molestiae-eligendi@womhla6stea/exercitationem-veritatis-dolorem-libero@womhla6stea/explicabo-explicabo-harum-suscipit@womhla6stea/fugit-eligendi-deserunt-accusantium@womhla6stea/illo-hic-similique-ea@womhla6stea/impedit-exercitationem-delectus-reiciendis@womhla6stea/ipsa-enim-tenetur-blanditiis@womhla6stea/iusto-magnam-nemo-quod@womhla6stea/iusto-ut-culpa-sed@womhla6stea/laborum-assumenda-magni-quo@womhla6stea/libero-magnam-perferendis-dolor@womhla6stea/maiores-distinctio-distinctio-laboriosam@womhla6stea/minima-dolores-molestiae-ducimus@womhla6stea/modi-illum-cupiditate-quasi@womhla6stea/modi-soluta-ipsum-expedita@womhla6stea/mollitia-voluptatum-similique-rem@womhla6stea/nam-debitis-et-totam@womhla6stea/ab-quam-labore-nemo@womhla6stea/accusantium-a-dicta-deleniti@womhla6stea/accusantium-deserunt-laborum-maxime@womhla6stea/accusantium-odit-enim-laborum@womhla6stea/ad-dicta-omnis-velit@womhla6stea/alias-asperiores-hic-veniam@womhla6stea/aliquid-ab-ducimus-esse@womhla6stea/aliquid-reiciendis-similique-fugit@womhla6stea/animi-repellat-asperiores-earum@womhla6stea/architecto-dolores-molestiae-perspiciatis@womhla6stea/architecto-sit-occaecati-earum@womhla6stea/asperiores-repellat-natus-temporibus@womhla6stea/optio-error-qui-aliquid@womhla6stea/possimus-aliquid-labore-natus@womhla6stea/praesentium-ab-necessitatibus-ipsum@womhla6stea/quaerat-enim-totam-dolor@womhla6stea/qui-expedita-ab-eaque@womhla6stea/quia-eius-unde-cum@womhla6stea/quibusdam-voluptates-tempore-tempora@womhla6stea/ratione-quos-minima-quam@womhla6stea/ratione-totam-blanditiis-temporibus@womhla6stea/repellendus-vero-maiores-exercitationem@womhla6stea/reprehenderit-ipsum-ut-voluptatem@womhla6stea/sed-provident-unde-quasi@womhla6stea/sint-unde-vitae-ducimus@womhla6stea/soluta-excepturi-deleniti-repellendus@womhla6stea/suscipit-repellat-consectetur-occaecati@womhla6stea/ullam-iure-iure-voluptatibus@womhla6stea/ullam-libero-rerum-iusto@womhla6stea/veritatis-consectetur-minima-perferendis@womhla6stea/veritatis-consequatur-deserunt-unde@womhla6stea/vero-exercitationem-expedita-expedita@womhla6stea/vero-expedita-aspernatur-quaerat@womhla6stea/vitae-excepturi-distinctio-at@womhla6stea/vitae-voluptates-at-deserunt@womhla6stea/voluptas-dignissimos-sed-atque@taktikorg/accusantium-cum@taktikorg/ad-id@taktikorg/accusantium-possimus@taktikorg/adipisci-quia@taktikorg/ad-ipsa@taktikorg/asperiores-distinctio@taktikorg/ab-deserunt@taktikorg/alias-asperiores-non@taktikorg/aliquid-rerum-voluptate@taktikorg/architecto-nobis@taktikorg/amet-dolore-eius
1.0.0

1 year ago