{"id":18594132,"url":"https://github.com/corndogit/qrispy","last_synced_at":"2025-06-17T16:37:24.702Z","repository":{"id":164099725,"uuid":"483600939","full_name":"corndogit/QRispy","owner":"corndogit","description":"A GUI and CLI program for making and decoding QR codes","archived":false,"fork":false,"pushed_at":"2022-06-04T13:58:04.000Z","size":54,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-16T11:09:20.163Z","etag":null,"topics":["gui","qrcode","qrcode-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corndogit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-04-20T10:03:06.000Z","updated_at":"2024-06-23T16:37:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd5bc19d-ac33-48ca-b2ce-caa35b3bf064","html_url":"https://github.com/corndogit/QRispy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/corndogit/QRispy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corndogit%2FQRispy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corndogit%2FQRispy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corndogit%2FQRispy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corndogit%2FQRispy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corndogit","download_url":"https://codeload.github.com/corndogit/QRispy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corndogit%2FQRispy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260400014,"owners_count":23003299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["gui","qrcode","qrcode-generator"],"created_at":"2024-11-07T01:14:35.433Z","updated_at":"2025-06-17T16:37:19.683Z","avatar_url":"https://github.com/corndogit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QRispy\nA GUI interface that uses qrcode and pyzbar libraries to encode/decode QR codes in Python.\n\n## Usage\nQRispy can be used as either with a GUI or in CLI\n\n### Requirements  \n* Python 3.9 or later\n* The qrcodes, pyzbar and pillow packages\n\n### GUI\nCurrently, generating and decoding QR codes is supported in the GUI version. You can either enter some text directly into the entry box or select a plaintext file to read text from. The generated QR code is saved automatically as 'output.png'. \nQR codes can be decoded from images or screenshots where clearly visible and on a light background, although this hasn't been tested with camera photos. The decoded contents are displayed and saved to 'output.txt'.  \n\n![GUI preview 1](https://corndog.s-ul.eu/xyBGtsCg.png)  \n![GUI preview 2](https://corndog.s-ul.eu/Hgwqtm67.png)\n### Terminal\nThe qr_codec library can be run directly with the following parameters:  \n`qr_codec.py \u003cencode/decode\u003e \u003cinput_data\u003e`\n\n* For `encode`, `input_data` would be a string and outputs QR code to output.png.  \n* For `decode`, `input_data` would be path to an image file containing QR code to read.\n\n## Examples\n\n### Encoding a string to QR code\n![QR code](https://i.imgur.com/MrNDhWh.png)  \nThis QR code contains the word 'Test'. QR codes are automatically scaled relative to the length of bytes.\n\n### Decoding a QR code  \nCalling `decode_qr_code()` on the image path returns a list object containing the QR code data (in bytes) and metadata. By calling the `data.decode()` method we can encode it with UTF-8 or ASCII.\n\n#### Todo\n* Write first-time setup script for installing dependencies \n* Implement style options for QR code supported by the qrcode library\n* Add format options for saving (.PNG or .SVG)\n\n#### Known bugs\n* `qrcode.exceptions.DataOverflowError` thrown when a text file with too many characters is selected. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorndogit%2Fqrispy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorndogit%2Fqrispy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorndogit%2Fqrispy/lists"}