1 | initial version |
Depending on what you want to do (visible watermark? invisible watermark? prevent from copy? etc.) there is a lot to do with OpenCV (launch a simple: OpenCV watermark on google...)
This tutorial on blending 2 images could help. This StackOverflow answer also (by the way, this is the first results returned by Google). This answer (on this site!) could also help you.
For the second part of your question, I think what you want to add is a QR code. Have a look at this website, which generates a JPEG QR code that you can easily import in OpenCV.