You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							599 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							599 B
						
					
					
				| const getSymbolSize = require('./utils').getSymbolSize | |
| const 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) { | |
|   const size = getSymbolSize(version) | |
| 
 | |
|   return [ | |
|     // top-left | |
|     [0, 0], | |
|     // top-right | |
|     [size - FINDER_PATTERN_SIZE, 0], | |
|     // bottom-left | |
|     [0, size - FINDER_PATTERN_SIZE] | |
|   ] | |
| }
 | |
| 
 |