For those QR codes in the presentation I used something called LNUrl. However I used a secondary online wallet from a service called LNPay.co because that way I could be sure that any mistakes by me or problems with LNUrl wouldn't result in me loosing a lot more Sats than I wanted.
As it is, I now have two virtual wallets that I never want to put Sats in again because as far as I know those URLs don't expire :-)
For the other system you used successfully via Hive, that's something I've built myself.