UNPKG

@nuintun/qrcode

Version:

A pure JavaScript QRCode encode and decode library.

31 lines (27 loc) 834 B
/** * @module QRCode * @package @nuintun/qrcode * @license MIT * @version 5.0.2 * @author nuintun <nuintun@qq.com> * @description A pure JavaScript QRCode encode and decode library. * @see https://github.com/nuintun/qrcode#readme */ 'use strict'; /** * @module constants */ const RADIAN = Math.PI / 180; // Diff pattern. const DIFF_PATTERN_RATIO = 0.625; const DIFF_PATTERN_ALLOWANCE = 0.5; // Diff module size. const DIFF_MODULE_SIZE_RATIO = 0.5; // Top left min and max angle. const MIN_TOP_LEFT_ANGLE = RADIAN * 40; const MAX_TOP_LEFT_ANGLE = RADIAN * 140; exports.DIFF_MODULE_SIZE_RATIO = DIFF_MODULE_SIZE_RATIO; exports.DIFF_PATTERN_ALLOWANCE = DIFF_PATTERN_ALLOWANCE; exports.DIFF_PATTERN_RATIO = DIFF_PATTERN_RATIO; exports.MAX_TOP_LEFT_ANGLE = MAX_TOP_LEFT_ANGLE; exports.MIN_TOP_LEFT_ANGLE = MIN_TOP_LEFT_ANGLE;