{"_id":"@ahmadaidil/qr-reader","_rev":"5-a6554437b6ad3d7b14a5b0c2aead82f5","name":"@ahmadaidil/qr-reader","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@ahmadaidil/qr-reader","version":"1.0.0","description":"node qr reader","main":"dist/qr-reader.js","types":"dist/qr-reader.d.ts","scripts":{"prepare":"npm run build","build":"rm -rf dist; tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"keywords":["qr","reader","qrcode","scanner"],"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"homepage":"https://github.com/ahmadaidil/qr-reader#readme","dependencies":{"node-hid":"^2.1.1"},"devDependencies":{"@types/node":"^14.14.41","@types/node-hid":"^1.3.0","typed-emitter":"^1.3.1","typescript":"^4.2.4"},"gitHead":"6f0ff137f1ca3547a8df3c7925fcf9c54b530849","_id":"@ahmadaidil/qr-reader@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kKQmqSDnc2Jndt+jrYngIAiGDBIZ9/YVEFwe0VqvHA3OrQ4lQ/CkhadAxHGmmoZ5aSCcajYo4haTgd6AMzv7yw==","shasum":"2b83259cf1920ee3d2826684be7c3d182af3c785","tarball":"https://registry.npmjs.org/@ahmadaidil/qr-reader/-/qr-reader-1.0.0.tgz","fileCount":10,"unpackedSize":41273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggYQFCRA9TVsSAnZWagAAqiYP/3EiiZkor5LU65rJtxJ0\nUTzcZAviCwdboM42pdAF2EH9bkN2DAG858ZSslRwmGQUkRhNC5rsz3WlRizZ\nQw+APrUszFZ7UPdZcMXWHLD6R/aE5IqvqhZK0j5exhlThDcU7YS0uwnZYUpI\n5n0532uQgFsSbUzPEPkkJmE2MoEYqgQKHxtufkLcvQVC5lCN/PoqhVr0It5/\nMIG1UIlcgLmOeDOMYmEjBGR0TLZHEfIkubR+/UrGUcd6HTxGoacyE8IzAhXP\nmav3g/ZJUsWCNJG8ojLnhVN7Rj5k9z7ELTMgyNretmPwq9/S6KuG/kKnz+iN\nZG/e9WFqm/uXcGv6Ds4XO188OTXiRajYesmGHA1+feXfT1F8nc0Nk96yk6Tk\nfopTdWHjDrDNVdah2mcgwb/c9x7rKdSIAgNiR04AgWHotH/6x2qoSkS7bt07\ncD5rdOEc6NjDcfr1rSEv0fB3T/3s5cAANbwCMlFDhNRoG5czY4kZZEL/48rq\nr30kcvXzqEYEbpUIoQ7mb9nb5tDopZ0jz5x4f19HDaQkDajvhSQtFhJhKW9s\nLY8suBE++5TyqMD04AGk0QC1GcECeZqWEFxNPt2JSUWh4MzQMKGUw4pxhC4R\nEwDmjXfgA2Ei0RNcwgwIyGsSipcB+l9+K13/ywMG0Sv8oxOJjReJ1jc52CKw\nJ+yk\r\n=rB/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7TMS6kiJdqh3OMCYkGzoBMRCQlxU0kVHmGoV0AEr9KQIgOgIRAppeMrnlpyPh0aFDdUMA9WdQgyvWYcKJVnX4edU="}]},"_npmUser":{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-reader_1.0.0_1619100676609_0.7586930069938083"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ahmadaidil/qr-reader","version":"1.0.1","description":"node qr reader","main":"dist/qr-reader.js","types":"dist/qr-reader.d.ts","scripts":{"prepare":"npm run build","build":"rm -rf dist; tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"keywords":["qr","reader","qrcode","scanner"],"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"homepage":"https://github.com/ahmadaidil/qr-reader#readme","dependencies":{"node-hid":"^2.1.1"},"devDependencies":{"@types/node":"^14.14.41","@types/node-hid":"^1.3.0","typed-emitter":"^1.3.1","typescript":"^4.2.4"},"gitHead":"f7fc78ed3247acd293422b2d957e57ac4dde7aa5","_id":"@ahmadaidil/qr-reader@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zN6ljyg0OanzHzCh4lIMzY2DAMD0cHO39gWWe6JQMYM8z0XcFXRkHCs3ljK+lB2HeIBXCTam5ejZ9jV9twct7A==","shasum":"b7222755ee733ccd6acfe90860d8346be013edc7","tarball":"https://registry.npmjs.org/@ahmadaidil/qr-reader/-/qr-reader-1.0.1.tgz","fileCount":7,"unpackedSize":21502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggYW6CRA9TVsSAnZWagAAnK4P/RgYLGzrHfdPmCEYAOJY\nxjw5ReMgv9iQFYpHKFbtQLizRS1GptAHB2L1jz+WKlUUGgZcAB/ds2ShCMPp\nAPINxUQvuXIiVZvJHf3gJOK2x6BicawB0AkdFeM+g2OWoyv6diCnHzBVMkLW\n/c1eGeIJ8elYU9Ei28pJ3s61eX631RLKUnUZNuapB92snVypeDsf2foAJ7lZ\nDtpqm6UhzMook0D6gvCZaxlDsfbOLhIaFaVh6tNBHUSHz95MGfznZm/Y00dB\ntHv0OLFRKooTcOXkxT3f5pfyLHQ6AY/Evelaa1Z5UgHcSZkJ7GYngfbwWMT3\nAUaEW+MLtApsQ8sR6puJHcsZ4ejDGCh8Iq+/2Eoaw1VsD17HwIK6JxeW+h8c\nsjMzih4uG5SeDt1WcR32lqUEPQg8D32j7UvuJj7O/PIFNXC4uZmFQlZxud9Q\nBjdrHoj/MU9o67ZVqb+mTbGWxa3g13E+1V2QJ5LBjxv8exBLO6BkJOOexNj5\n0r5gnAyCYNvAo0shZIvwEKuDWsXG3bYOtYNe3hTxI1+7LIzTYZsUYzphPfqa\nunG4fKjMwxwhj3vVOl4GzZT1W8VLY0rTgMfpkVgUlbcrp3Wa9qL8OTe7ksEy\nqVwVPrtl07K0hpD1yTe8au9YIJmdgl6QXcqviiQQDxQY/StZYB98QAZh0f2+\nsS+y\r\n=Ckb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE93zQhwL4YC+mbc9oMthLaT3kDadXvzhG0/XDA1R3lAiEAtDTP+kHjtdQI+qzQbWkAlbC6gGEXAuiYCOwTfPkypa8="}]},"_npmUser":{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-reader_1.0.1_1619101114043_0.3334770794126709"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ahmadaidil/qr-reader","version":"1.0.2","description":"node qr reader","main":"dist/qr-reader.js","types":"dist/qr-reader.d.ts","scripts":{"prepare":"npm run build","build":"rm -rf dist; tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"keywords":["qr","reader","qrcode","scanner"],"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"homepage":"https://github.com/ahmadaidil/qr-reader#readme","dependencies":{"node-hid":"^2.1.1"},"devDependencies":{"@types/node":"^14.14.41","@types/node-hid":"^1.3.0","typed-emitter":"^1.3.1","typescript":"^4.2.4"},"gitHead":"74d970abdd6f7b3d1a4fba71f3873cf76bf168de","_id":"@ahmadaidil/qr-reader@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iNbIz8bqVooC2rDWwIUkvlqu+MbI3sCdWaMj6Kk6aFm3TyjvQIJ0Un1zIJK4w509SlO5y5dT4Ad6ZDX9ESWn+w==","shasum":"77c410db29be55c6a7b1390617682ee1c76c7ab1","tarball":"https://registry.npmjs.org/@ahmadaidil/qr-reader/-/qr-reader-1.0.2.tgz","fileCount":7,"unpackedSize":21526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggmbjCRA9TVsSAnZWagAAC64P/3FFuQPtkH0zOs+rUq1R\nDEGJAizsl4goLZvda9xvB8KltWSNm9xZhq47kErUQ4LmMPww6IyktlV6lbvw\niwPmNZYKEVGRkG+MtkdFxHw+pafv3N0Ebb6uaKoFbTALFHtSP8EDZKBfweap\ng/AvvFnvsTmDyzxcpClHg+u8hrfNDHC6emWi/ug9VYXKboziEs5wuoBzcTVS\nOB7euLaKWHCCKpbRpJ4eMDCYtYHpOW1fe+UFLv9PhYxBPRehRwtjd/UJ4bUI\nFcsxUEhDoCKbpvTmMO4SIZla4J/3fR91+9KL/SnobFwJ2JjlJjPGKPZKQlxT\nzMTPXI7wOXr08xqB0c0IKLIYRcmh6wfccphtQnsfvdos3tTjY7LLMgqK0SRB\npaxDckPvlgXQXiHetNxzE5MxjVb6n10Q+oO7LKaI/YMBqsW/GBAh72u3ikBa\n4y8ny0Hakicq2w/LzO8rFqYEFd/ALzfgPFnzq2wFX9HfV21YCtXciYl+C8XM\nC1c4BIwy5GkQyh8WkgeeEeEk3qSsf5UOCveA9NtDve6ashLwOB6/wmHwOm6q\nACDjqI2PBMhJxY20wGK/+3VMk3P440ikn+fsd/9dCQOfb7sNlBP+5h6JEtJY\nZVGyYQDsY3jpgGBOshI6yC0cQhf2sw13L65vU+yF7Cyh/V0jtsXkfrj6FLpn\nrCTO\r\n=b55O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvr+MFWMtj4QtQWGmx6b4c4i5/QBFZ4MR2bYleuWFIIAIgCnCLPlsjbx3O+z9NfI0y4aBfztbenBlYpBuGbPVHQXM="}]},"_npmUser":{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-reader_1.0.2_1619158755134_0.327691662006933"},"_hasShrinkwrap":false},"1.0.3":{"name":"@ahmadaidil/qr-reader","version":"1.0.3","description":"node qr reader","main":"dist/qr-reader.js","types":"dist/qr-reader.d.ts","scripts":{"prepare":"npm run build","build":"rm -rf dist; tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"keywords":["qr","reader","qrcode","scanner"],"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"homepage":"https://github.com/ahmadaidil/qr-reader#readme","dependencies":{"node-hid":"^2.1.1"},"devDependencies":{"@types/node":"^14.14.41","@types/node-hid":"^1.3.0","typed-emitter":"^1.3.1","typescript":"^4.2.4"},"gitHead":"d1a77c405b719992b128583e3d6694d80aaecdb5","_id":"@ahmadaidil/qr-reader@1.0.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-T6cvR2VreeK+ZbijQLKXVSxsIiFzq1P7P4feW9eSe7yRdD2s+L+jGlkmloLcAInCkbvh4e6cIBGJkJAj6uu6eA==","shasum":"e43367d774f5a5c990ecc62bd60b2c2e9034fc37","tarball":"https://registry.npmjs.org/@ahmadaidil/qr-reader/-/qr-reader-1.0.3.tgz","fileCount":7,"unpackedSize":21922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva47CRA9TVsSAnZWagAAXZsP/jIHLn7K0o/FFxvM1x5P\ny/xcvcC32FyHIPCMiCXVyfZx4FBVHWyZxpqbM0PvIsP4feGGAO9A0BCFVg5Q\nBNEx7aFRnegTB2p3X6pWsK99mPS2gbprtpd0kUZ4pv/5SSVikq9YltBAjrk2\nMLwxjppOm2FQULDP3hBIQKsX1Ldveez9t/vrEAcrK4TUnVbXRRl1uyD64vjz\nCHoWEWRFHJV72CWUsm4QXKR5aMsExuACM+Br6ta+QMefnEIcRyuZaVtQMWM1\nr1qKE1AuL2dsbtnCOwDT3v4BJEwSXg7so75fVE2Nj1qJU27K/N6Pv3klQ2is\n4pJL5qJqiVWc6p1W48zE7RjJtUXqHq36FgA/JXkuUF/NF3SfSRNB48Vnsa3e\n/u5vEkFuZagK8bdQaAjza+drSqMzVJLICaNGf9h4DC7PqgUt4PA2jfazVptE\n9LcFnaZX3QvZlc4ITVba4CWSCN9zti9qhcvJtO3SJJMN+5e4gKIPTEebLXRU\nPyHdHCyD6iUxo8Og42Kp6hJWd8eY9iwIq8jdMb99wD3uj6ByktM5U0N5EkZ0\ni+EZLVqG2ofvPMmJZMQ6cTdiwmk3xHFlCUABGSfq0KVJ5A1zsN3WiHp0VpYu\n5huW9NTDh/ojyfL82oT2ZGyFJQnC9VBtlwv+vwk696dG1/uwxehDyVJI1JP0\nDMzT\r\n=WXQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA01ULqfVTWV6IJfYvtKsl9WlKwjwjE+V2odkShbIF9AiAdj4AnVXPz9od4d2aElnHlOTDHrsjJLh8LCJYw92J2jg=="}]},"_npmUser":{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-reader_1.0.3_1623043643638_0.3457401568696403"},"_hasShrinkwrap":false},"1.0.4":{"name":"@ahmadaidil/qr-reader","version":"1.0.4","description":"node qr reader","main":"dist/qr-reader.js","types":"dist/qr-reader.d.ts","scripts":{"prepare":"npm run build","build":"rm -rf dist; tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"keywords":["qr","reader","qrcode","scanner"],"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"homepage":"https://github.com/ahmadaidil/qr-reader#readme","dependencies":{"node-hid":"^2.1.1"},"devDependencies":{"@types/node":"^14.14.41","@types/node-hid":"^1.3.0","typed-emitter":"^1.3.1","typescript":"^4.2.4"},"gitHead":"b4ced812462beb127051b11844e5dee2676ad3f5","_id":"@ahmadaidil/qr-reader@1.0.4","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-FehI2hRshEHDbGwU8ZW7OQVLTBVySAzroLIYxtHvTv8ZBd2uA3rMjGS1tXccLd9CcEDmswwsO9SYLTqJe0ws3g==","shasum":"fa2bac397b3820a18a36da386c0843ffe864b4c2","tarball":"https://registry.npmjs.org/@ahmadaidil/qr-reader/-/qr-reader-1.0.4.tgz","fileCount":7,"unpackedSize":21936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJavkCRA9TVsSAnZWagAA+dsP/RytN9RWHVZh5ooEAtwQ\nsxAPhfDbUYS+m7U/91DIyzSYlQeZ18e2kYmskWXxXaSViSR374PyV6nE1lg4\nyY4EPdtyt2gEqrp2ELbliKlvbeoNFW8+sw3HNKSDBp1t89SXBVMcCLvQXKLX\nT8Q3FJP6CFNJKc+7ZrbCPUVgQQC6kZdtgy3DyOA+yX3zBx4DqL1K9eT1vmNM\ni/AraCTKODxjwXKcRq4Ugwh7N0GwJjes6oLKPJehyfgi17LEuqgv9R8/0JXN\nJ8fOEso35eG2QaxW4U/Coq+x30+GKCPQb22m6O4vHfU+KbfB9TEV+TkBQ7IZ\n7fEzxqlbpxalwbPNgCv1xMI4JpNAqImd5AXZnGfDD9/KPQ/nWTJUq9rJ8njG\nvlgl5rjJG+TjVBylxxdAEUaBjNfLfzkS2TAthgLZZDezcKRrYBqThdmDssBk\nkFD847rxB/davNJwu2jhOsDuBMYjMFGdYa2QtttFU1xJLbdmj9ckdIu2BaiM\nlm5YiJu1Og0bAR/BBJ6brwpooVw6qGF2GQUj9FvHjDWEWj2ye92GznMSRBdQ\nKDtb+SOnEjPdiRIdXzcIBK+bFk0AxpzFxXRSUAtJuUsw6drk2AegBYGitU8C\nzyxEwoLINHJKx+jaq0Bs8z8s75sfjzxXDcmKXtxGw23PzXvQO+oNZMNe+7Ba\nHnMV\r\n=O3IB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYVMyEAYuk6xXikOZHo5k5Jojih47Fd1rXWD5dI4qV8gIgfc1BdItAOsrNLj8aDXxwp3FIuqHtWDeQE8fIi+C5AN8="}]},"_npmUser":{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-reader_1.0.4_1629858788099_0.04954251177952296"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-22T14:11:16.560Z","1.0.0":"2021-04-22T14:11:16.776Z","modified":"2022-04-04T12:12:21.937Z","1.0.1":"2021-04-22T14:18:34.213Z","1.0.2":"2021-04-23T06:19:15.286Z","1.0.3":"2021-06-07T05:27:23.790Z","1.0.4":"2021-08-25T02:33:08.260Z"},"maintainers":[{"name":"ahmadaidil","email":"ahmdaidil@gmail.com"}],"description":"node qr reader","homepage":"https://github.com/ahmadaidil/qr-reader#readme","keywords":["qr","reader","qrcode","scanner"],"repository":{"type":"git","url":"git+https://github.com/ahmadaidil/qr-reader.git"},"author":{"name":"Ahmad Aidil","email":"ahmdaidil@gmail.com"},"bugs":{"url":"https://github.com/ahmadaidil/qr-reader/issues"},"license":"MIT","readme":"# qr-reader\nNodejs QR code reader library. It's simple just return the QR string.\n\n## Requirement note\nEnable a carriage return/line feed (enter key) suffix in QR device or this library not working properly.\n\n## Installation\n\nTo install via npm:\n```bash\nnpm install --save @ahmadaidil/qr-reader\n```\nTo install via yarn:\n```bash\nyarn add @ahmadaidil/qr-reader\n```\n\n## Usage\n\n### Opening a device\ninput the qr device product id, vendor id and serial number at the param object\n\n| object key | type | description |\n|-----|------|-------------|\n| productId | number | device product id |\n| vendorId | number | device vendor id |\n| serialNumber | string | device serial number |\n\n```js\nconst QRReader = require('@ahmadaidil/qr-reader')\n\nconst device = new QRReader({\n  productId: 4608,\n  vendorId: 1504,\n  serialNumber: '20241523701421'\n})\n\ndevice.on('open', msg => console.log(msg)) // QR device with PID 4608, VID 1504 and SN 20241523701421 is now open!\n```\n\n### Reading from a device\n\nTo receive the QR string, use `device.on('data',...)`.\nA `qr-reader` device is an EventEmitter.\nReading from a device is performed by registering a \"data\" event handler:\n\n```js\ndevice.on('data', qrString => {});\n```\n\nYou can also listen for errors like this:\n\n```js\ndevice.on('error', err => {});\n```\n\nNotes:\n- Reads via `device.on('data')` are asynchronous\n- To remove an event handler, close the device with `device.close()`\n- When there is not yet a data handler or no data handler exists, data is not read at all.\n\n---\n&copy;2021 Ahmad Aidil\n","readmeFilename":"README.md"}