react-qr-hooks
Version:
Encode & decode QR code in React
3 lines (2 loc) • 569 B
JavaScript
import{useState as o,useEffect as t}from"react";import n from"qrcode";import r from"qrcode-decoder";var e=function(r,e){void 0===e&&(e={});var c=o(null),i=c[0],a=c[1];return t((function(){if(r){var o=document.createElement("canvas");o.width=1024,o.height=1024,n.toDataURL(o,r,e,(function(o,t){o||t&&a(t)}))}}),[r,e]),i},c=function(n,e){void 0===e&&(e={});var c=o(null),i=c[0],a=c[1];return t((function(){n&&(new r).decodeFromImage(n,e).then((function(o){a(o.data)}))}),[n,e]),i};export{c as useQrDecode,e as useQrEncode};
//# sourceMappingURL=react-qr-hooks.esm.js.map