Seems like you could build that in ComfyUI. Mix in the QR code into the starting noise, and reinforce it after each round as necessary.
Probably a low success rate on it both looking nice and it actually scanning in the real world, though.