Today I made a small addition to a Javascript library I sometimes use to generate nonograms.
This tool can now build a solvable grid in the form of a valid QR Code that, once decoded, reveals some text:
The nonogram size will depend on the hidden text size, but even with a short text, it will be a difficult one to solve manually.
To find more about it: Nonogram JS demo page.
Note that I've written about open-source generators to build pen & paper puzzles in the past (in French):