12345678910111213141516171819202122 |
- var getSymbolSize = require('./utils').getSymbolSize
- var FINDER_PATTERN_SIZE = 7
- /**
- * Returns an array containing the positions of each finder pattern.
- * Each array's element represent the top-left point of the pattern as (x, y) coordinates
- *
- * @param {Number} version QR Code version
- * @return {Array} Array of coordinates
- */
- exports.getPositions = function getPositions (version) {
- var size = getSymbolSize(version)
- return [
- // top-left
- [0, 0],
- // top-right
- [size - FINDER_PATTERN_SIZE, 0],
- // bottom-left
- [0, size - FINDER_PATTERN_SIZE]
- ]
- }
|