{"id":25664430,"url":"https://github.com/redreaper420/secret-qr-code-injector","last_synced_at":"2026-05-14T22:03:43.535Z","repository":{"id":278860614,"uuid":"936445756","full_name":"RedReaper420/secret-qr-code-injector","owner":"RedReaper420","description":"Script for secret QR code injection into PNG images.","archived":false,"fork":false,"pushed_at":"2025-02-22T05:48:51.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T06:27:09.560Z","etag":null,"topics":["image-manipulation","numpy","pillow","png","python","qrcode","steganography"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedReaper420.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":"2025-02-21T05:15:34.000Z","updated_at":"2025-02-22T05:48:54.000Z","dependencies_parsed_at":"2025-02-22T06:37:17.419Z","dependency_job_id":null,"html_url":"https://github.com/RedReaper420/secret-qr-code-injector","commit_stats":null,"previous_names":["redreaper420/secret-qr-code-injector"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedReaper420%2Fsecret-qr-code-injector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedReaper420%2Fsecret-qr-code-injector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedReaper420%2Fsecret-qr-code-injector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedReaper420%2Fsecret-qr-code-injector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedReaper420","download_url":"https://codeload.github.com/RedReaper420/secret-qr-code-injector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240427315,"owners_count":19799471,"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":["image-manipulation","numpy","pillow","png","python","qrcode","steganography"],"created_at":"2025-02-24T06:18:41.121Z","updated_at":"2025-11-16T12:29:12.005Z","avatar_url":"https://github.com/RedReaper420.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secret QR Code Injector\n Script for secret QR code injection into PNG images.\n\n## Functionality\n- **QR code injection:** Script can inject a QR code image into the selected color channel of the image. \n- **QR code generation:** Script can generate a minimal size QR code image (square size and border size of 1 pixel) from the text file.\n- **Image transforming:** Script can transform the image to reveal even and odd values of the selected color channel, which can reveal the injected QR code. Afterwards, user can decrypt it with other tools.\n\n![Original size  Dancer](https://github.com/user-attachments/assets/e223972a-6789-40b1-b5bc-0d5a34d6a2c4)\n![inspected](https://github.com/user-attachments/assets/c2857985-02a3-4d10-9160-00fe422cac3e)\n\n\u003cimg src=\"https://github.com/user-attachments/assets/ce1b2704-42c8-48f5-82d9-3af8826a038b\" width=\"48%\" height=\"auto\" /\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/eaae93bd-dc0d-43e2-971b-e0d18d9b95b6\" width=\"48%\" height=\"auto\" /\u003e\n\n\u003e Source: [Newgrounds](https://www.newgrounds.com/art/view/redreaperripper/eateot-5-stage-humanized)\n\n## Dependencies\n- [Python](https://www.python.org/) (last used 3.13.5)\n- [NumPy](https://numpy.org/) (last used 2.3.2)\n- [Pillow](https://pypi.org/project/pillow/) (last used 11.3.0)\n- [Qrcode](https://pypi.org/project/qrcode/) (last used 8.2)\n\n## Usage\nStart the `main.py` and follow the hints in the console.\n\nI'm using this script for injecting practically invisible QR codes into my artwork. They serve as a substitute for ordinary visible author signatures, since I don't want to distract the viewer from my artwork.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredreaper420%2Fsecret-qr-code-injector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredreaper420%2Fsecret-qr-code-injector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredreaper420%2Fsecret-qr-code-injector/lists"}