QR снижает риск опечатки в длинном адресе, но не проверяет получателя и не исправляет неверно выбранную сеть. Поэтому перед отправкой нужно посмотреть, что именно распознал кошелёк.

Сначала проверьте, допустима ли такая оплата

Техническая возможность перевести BTC или USDT не означает, что ими разрешено рассчитываться в любой ситуации. В России с 1 сентября 2026 года действует Федеральный закон № 282-ФЗ. Он запрещает использовать цифровую валюту для оплаты обычных товаров, работ и услуг внутри страны, кроме прямо предусмотренных законом случаев. Среди исключений есть отдельные внешнеторговые расчёты.

Перед оплатой или подключением такого способа бизнесу нужно определить юрисдикцию сторон, назначение перевода и применимое исключение вместе с юристом. Дальнейшая инструкция описывает только техническую механику для сценариев, в которых криптовалютный расчёт допустим.

Что может содержаться в QR-коде?

QR-код является способом записать строку данных в изображении. Самый простой вариант содержит только публичный адрес. Тогда сумму, актив и иногда сеть пользователь выбирает вручную. Более содержательный вариант передаёт платёжный URI или ссылку, которую понимает совместимый кошелёк.

Для Bitcoin применяется схема bitcoin:. Актуальная спецификация BIP 321 заменила BIP 21, сохранив знакомую механику: в URI может быть адрес, сумма в BTC, название получателя и комментарий. Кошелёк должен показать эти данные перед подтверждением. Обычный перевод в сети Bitcoin и Lightning-инвойс являются разными форматами, поэтому приложение должно поддерживать именно тот способ, который указал получатель.

С USDT сложнее: один токен выпускается в нескольких блокчейнах, включая Tron, Ethereum и TON. В QR может быть адрес или ссылка конкретного сервиса, но само изображение не гарантирует, что отправитель выбрал правильную сеть. Надпись USDT без указания TRC20, ERC20, TON или другой сети недостаточна.

Как оплатить криптовалютой по QR-коду?

  1. Получите QR-код из проверенного источника: страницы заказа, кассы, приложения или сообщения самого получателя.
  2. Откройте в кошельке функцию отправки и встроенный сканер. Обычная камера телефона может открыть ссылку в браузере вместо платёжной формы.
  3. После сканирования проверьте актив, сеть, адрес и сумму. Если какое-то поле осталось пустым, заполните его по счёту, а не по памяти.
  4. Сверьте первые и последние символы адреса с реквизитами рядом с кодом. Для USDT отдельно сопоставьте сеть у отправителя и получателя.
  5. Посмотрите комиссию и итоговое списание. Для отправки токена может понадобиться нативная монета сети, например TRX в Tron или ETH в Ethereum.
  6. Подтвердите перевод, сохраните TXID и дождитесь требуемого числа подтверждений. Не отправляйте сумму повторно только потому, что статус заказа обновился не сразу.

Если инвойс ограничен по времени, проверьте срок до подтверждения. Курс и сумма могут измениться после истечения таймера, а поздний перевод потребует ручной сверки.

Чем отличается QR для BTC и USDT

Что проверить BTC USDT
Актив Bitcoin Tether USDt
Маршрут сеть Bitcoin или отдельный Lightning-инвойс конкретный блокчейн: TRC20, ERC20, TON и другие
Сумма может быть включена в Bitcoin URI может быть включена в ссылку или форму сервиса, но это зависит от реализации
Комиссия оплачивается в BTC обычно оплачивается нативной монетой выбранной сети
Подтверждение получатель задаёт нужное число подтверждений правила зависят от сети и сервиса получателя

Одинаковое обозначение USDT не делает разные сети взаимозаменяемыми. Если получатель выдал реквизиты TRC20, отправка через TON или Ethereum является другой операцией. Название токена совпадает, но блокчейны и адреса назначения различаются.

Какие ошибки возможны даже при сканировании?

QR-код защищает от ручной опечатки, но может содержать неправильные или подменённые данные. Наклейку на кассе можно заменить, платёжную страницу можно открыть по фишинговой ссылке, а устаревший код может относиться к другому заказу. Проверяйте домен страницы, имя получателя, сумму и адрес на экране кошелька.

Не подтверждайте операцию, если кошелёк показывает другой актив, неизвестную сеть или неожиданно большую сумму. Код, который не распознаётся платёжным приложением, лучше запросить заново. Не переносите данные из него вручную через случайный онлайн-декодер: в таком случае теряется смысл безопасной передачи реквизитов.

Тестовый перевод полезен при крупной прямой отправке, если получатель согласен принять платёж двумя транзакциями. Для одноразового инвойса он может создать недоплату и усложнить автоматическое сопоставление заказа. После отправки статус проверяют по TXID в блокчейн-обозревателе и в интерфейсе получателя.

Как бизнес использует QR-коды?

Статический QR обычно содержит один адрес. Он подходит для редких переводов, но бизнесу приходится отдельно выяснять, кто и за какой заказ заплатил. Динамический код создаётся для конкретного счёта и может быть связан с суммой, валютой, сетью и сроком действия. Его ценность появляется вместе с системой, которая отслеживает блокчейн и меняет статус заказа.

Если платежей много, компании нужны отдельные реквизиты, связь с заказом, учёт подтверждений, обработка недоплаты и уведомления для внутренней системы. Криптопроцессинг Waltix подтверждает работу с крипто-инвойсами, адресами, статусами операций и webhook. Поддержку QR-кода в конкретной интеграции следует уточнить до подключения, поэтому QR не стоит считать заявленной функцией сервиса без отдельного подтверждения.