An open API service indexing awesome lists of open source software.

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.

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.

![Original size Dancer](https://github.com/user-attachments/assets/e223972a-6789-40b1-b5bc-0d5a34d6a2c4)
![inspected](https://github.com/user-attachments/assets/c2857985-02a3-4d10-9160-00fe422cac3e)


> 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.