{"id":13476185,"url":"https://github.com/monyxie/qr-lite","last_synced_at":"2026-02-10T07:10:08.967Z","repository":{"id":41840402,"uuid":"150931648","full_name":"monyxie/qr-lite","owner":"monyxie","description":"A browser extension for generating and scanning QR codes.","archived":false,"fork":false,"pushed_at":"2025-06-03T10:13:48.000Z","size":6498,"stargazers_count":29,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T21:12:18.567Z","etag":null,"topics":["browser-extension","firefox","firefox-addon","firefox-extension","msedge","msedge-extension","qrcode","qrcode-generator","qrcode-scanner"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monyxie.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-09-30T04:52:26.000Z","updated_at":"2025-06-03T10:13:43.000Z","dependencies_parsed_at":"2023-02-06T13:46:43.351Z","dependency_job_id":"cbd741c3-1f75-4191-9985-679413955a56","html_url":"https://github.com/monyxie/qr-lite","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/monyxie/qr-lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyxie%2Fqr-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyxie%2Fqr-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyxie%2Fqr-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyxie%2Fqr-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monyxie","download_url":"https://codeload.github.com/monyxie/qr-lite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monyxie%2Fqr-lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29293260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T03:42:42.660Z","status":"ssl_error","status_checked_at":"2026-02-10T03:42:41.897Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","firefox","firefox-addon","firefox-extension","msedge","msedge-extension","qrcode","qrcode-generator","qrcode-scanner"],"created_at":"2024-07-31T16:01:27.438Z","updated_at":"2026-02-10T07:10:08.949Z","avatar_url":"https://github.com/monyxie.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# QR Lite\n\n![Promo Banner](promo/chrome-webstore-promo.png)\n\nQR Lite is a browser extension for generating and scanning QR codes offline.\n\n[![Get the addon](https://blog.mozilla.org/addons/files/2015/11/get-the-addon.png \"Get the addon\")](https://addons.mozilla.org/en-US/firefox/addon/qr-lite/)\n[![Get the addon](https://user-images.githubusercontent.com/585534/107280673-a5ece780-6a26-11eb-9cc7-9fa9f9f81180.png \"Get from Microsoft\")](https://microsoftedge.microsoft.com/addons/detail/qr-lite/lhncgpjmflilfegahnckekpbofgoioeg)\n\n\u003e Chrome is supported, however this extension is NOT available on Chrome Web Store, you have to build and install it from source yourself.\n\n## Features\n\n- Generate QR code for current tab in popup.\n- Generate QR code for selected link/text.\n- Change error correction level of generated QR code.\n- Scan QR codes in images.\n- Keep track of generating and scanning history.\n\n## Permissions\n\nQR Lite requires the following permissions:\n\n- Access to the active tab (`activeTab`): mandatory, enables capturing image of the active page for scanning\n- Context menus (`contextMenus`): mandatory, enables the context menu items\n- Storage (`storage`): mandatory, enables preferences and history persistence on disk\n- Clipboard write (`clipboardWrite`): mandatory, enables copying QR code images or text to clipboard\n- Scripting (`scripting`): mandatory, enables script injection for the following scenarios:\n  - When _Select region to scan.._ is chosen, a script need to be injected to the active page to load the \"scan region picker\" UI\n  - When _Scan QR code in Image_ is chosen, a script need to be injected to the active page to retrieve the image data\n- Access to all websites (`\u003call_urls\u003e`): optional, required to read image data from websites when you click \"Scan QR code in image\" in the context menu. Also in older Firefox versions, this permission is also needed to capture image of the web page.\n- Camera access: optional, enables QR code scanning with camera\n\n## Development\n\nPrerequisites: yarn, pnpm(qr-scanner-wechat)\n\n1. Clone this repo and sync the submodules.\n1. Run `yarn` to install dependencies.\n1. Run `yarn dev` to watch source files and automatically build the add-on when they change.\n1. Use your browser's \"Load unpacked extension\" feature to load the extension at\n   `dist/{firefox,chrome}/manifest.json` in the project root.\n\nUse the script in `/opencv` to update the pre-built OpenCV library and wasm.\n\n## Building\n\nBuild steps on Linux:\n\n1. Make sure you have `node`, `yarn`, and the `zip` command installed.\n1. Open terminal and cd to project root.\n1. Run `./scripts/release.sh`. After this you'll get two zip files in the `release` directory: `qr-lite-release-xxxxxxxx.zip`\n   is the installable extension, while `qr-lite-source-xxxxxxxx.zip` is the source code zip.\n\n## Localization\n\nAs of now, translations for most of the languages are done by AI. You're welcome to help improve the translation or add your own translations, just submit a pull request.\n\n## Credits\n\n- [ZXing for JS](https://github.com/zxing-js/library) for generating QR code.\n- [OpenCV + wechat_qrcode](https://docs.opencv.org/4.9.0/dd/d63/group__wechat__qrcode.html) for decoding QR code.\n- [Javascript QR Code](https://addons.mozilla.org/zh-CN/firefox/addon/javascript-qr-code/) for the initial code base.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonyxie%2Fqr-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonyxie%2Fqr-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonyxie%2Fqr-lite/lists"}