https://github.com/up9cloud/node-qrcode-image-parser
Parse QR code image to raw data.
https://github.com/up9cloud/node-qrcode-image-parser
Last synced: 8 months ago
JSON representation
Parse QR code image to raw data.
- Host: GitHub
- URL: https://github.com/up9cloud/node-qrcode-image-parser
- Owner: up9cloud
- License: mit
- Created: 2017-05-20T18:29:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-11-11T20:55:29.000Z (over 4 years ago)
- Last Synced: 2025-04-10T12:40:15.729Z (about 1 year ago)
- Language: JavaScript
- Size: 94.7 KB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node-qrcode-image-parser
[](https://travis-ci.org/up9cloud/node-qrcode-image-parser)
[](https://coveralls.io/github/up9cloud/node-qrcode-image-parser?branch=master)
Parse QR code image to raw data.
## Basic Usage
```js
import fs from 'fs'
import { parse } from 'qrcode-image-parser'
let data = fs.readFileSync('./login.jpg');
const parsed = parse(data)
console.log(parsed)
// [
// [1,1,1,1,1,1,1],
// [1,0,0,0,0,0,1],
// [1,0,1,1,1,0,1],
// [1,0,1,1,1,0,1],
// [1,0,1,1,1,0,1],
// [1,0,0,0,0,0,1],
// [1,1,1,1,1,1,1],
// ]
```
## Advanced Usage
```js
const parsed = parse(data, {
white: '██',
black: ' ',
dimantion: 1
})
console.log(parsed)
// `██████████████
// ██ ██
// ██ ██████ ██
// ██ ██████ ██
// ██ ██████ ██
// ██ ██
// ██████████████`
```
```js
const parsed = parse(data, {
dimantion: 2
})
console.log(parsed)
// [
// "1111111",
// "1000001",
// "1011101",
// "1011101",
// "1011101",
// "1000001",
// "1111111",
// ]
```
```js
const parsed = parse(data, {
dimantion: 1
})
console.log(parsed)
// `1111111
// 1000001
// 1011101
// 1011101
// 1011101
// 1000001
// 1111111`
```
## TODO
- ~~Wechat login qrcode~~
- Wechat personal info qrcode
- ~~DataURL (base64)~~
- colored qrcode
- ~~png~~
- svg
- gif
- pdf
## License
[MIT](LICENSE)