https://github.com/redreaper420/secret-qr-code-injector
Script for secret QR code injection into PNG images.
https://github.com/redreaper420/secret-qr-code-injector
image-manipulation numpy pillow png python qrcode steganography
Last synced: about 2 months ago
JSON representation
Script for secret QR code injection into PNG images.
- Host: GitHub
- URL: https://github.com/redreaper420/secret-qr-code-injector
- Owner: RedReaper420
- License: mit
- Created: 2025-02-21T05:15:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-22T05:48:51.000Z (over 1 year ago)
- Last Synced: 2025-02-22T06:27:09.560Z (over 1 year ago)
- Topics: image-manipulation, numpy, pillow, png, python, qrcode, steganography
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Secret QR Code Injector
Script for secret QR code injection into PNG images.
## Functionality
- **QR code injection:** Script can inject a QR code image into the selected color channel of the image.
- **QR code generation:** Script can generate a minimal size QR code image (square size and border size of 1 pixel) from the text file.
- **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.



> Source: [Newgrounds](https://www.newgrounds.com/art/view/redreaperripper/eateot-5-stage-humanized)
## Dependencies
- [Python](https://www.python.org/) (last used 3.13.5)
- [NumPy](https://numpy.org/) (last used 2.3.2)
- [Pillow](https://pypi.org/project/pillow/) (last used 11.3.0)
- [Qrcode](https://pypi.org/project/qrcode/) (last used 8.2)
## Usage
Start the `main.py` and follow the hints in the console.
I'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.