Короче, я подумал. В теории должен быть вариант сделать эти 'gift cards' через гугл instant apps. Я опишу как, но возможно в чем-то ошибаюсь и есть подводные камни. Сканируешь qr чтобы открылся instant app, он автоматом создает GUID (global unique id) и сохраняет его(чтоб в следующий раз, идентифицировать пользователя), потом сканирует этим аппом другой qr (генерируемый для каждой покупки с телефона кассира, либо напечатанный на чеке) и данные автоматом сохраняются в каком-то бд. Возможно есть способ комбинировать эти 2 qr кода в один и избавиться от двух сканирований. А если нет, можно создать и полноценный апп по мимо instant app, с которым больше не нужно будет сканировать два раза в следующих покупках. Так же, тут можно прикрутить нфс чтобы было удобнее тем у которых он есть(но в этом случае нужен телефон с нфс у кассира)