qr-код кодирует всего лишь последовательность байтов. А уже как расшифровывать эту последовательность - это другой разговор.
Так что ваша задача сводится не к созданию "уникального qr-кода", а всего лишь к шифрованию информации, которую он содержит. Ну и к валидации это й инфы.