qrcode-image-parser
v2.0.0
Published
Parse QR code image to raw data.
Downloads
61
Maintainers
Readme
node-qrcode-image-parser
Parse QR code image to raw data.
Basic Usage
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
const parsed = parse(data, {
white: '██',
black: ' ',
dimantion: 1
})
console.log(parsed)
// `██████████████
// ██ ██
// ██ ██████ ██
// ██ ██████ ██
// ██ ██████ ██
// ██ ██
// ██████████████`
const parsed = parse(data, {
dimantion: 2
})
console.log(parsed)
// [
// "1111111",
// "1000001",
// "1011101",
// "1011101",
// "1011101",
// "1000001",
// "1111111",
// ]
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