Generating the QR code itself is trivial, but the user ids and things complicate matters. If it was good enough to generate a code without the user id or site id and potentially just have a list of divetype, weather, etc, then it's probably not that much work to throw up a basic image view with a c...