capyQR
← Все статьи

QR-коды Bitcoin: как на самом деле работает формат URI bitcoin:

Как собрать QR-код URI bitcoin: (BIP21) с фиксированной суммой, меткой и сообщением — платёжный формат, который действительно работает почти в любом кошельке.

·5 мин чтения

В отличие от некоторых платёжных платформ, у Bitcoin действительно есть стандартизированный, хорошо поддерживаемый формат QR — URI bitcoin: (BIP21) работает почти в любом приложении-кошельке. Вот как именно его собрать, с фиксированной суммой или без.

Формат URI bitcoin:

QR-код Bitcoin кодирует URI в формате bitcoin:[ваш адрес], опционально расширяемый параметрами:

Полный пример: bitcoin:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh?amount=0.001&label=Coffee%20Shop. Большинство кошельков читают этот стандарт напрямую без какой-либо дополнительной настройки со стороны отправителя.

Как его сделать

  1. Получите ваш принимающий адрес Bitcoin из кошелька.
  2. Соберите URI — просто bitcoin:адрес для открытой суммы, либо добавьте ?amount= для фиксированной.
  3. Закодируйте его с помощью генератора текстовых QR-кодов от Capy QR — URI bitcoin: работает так же, как и любой другой текстовый payload.

Фиксированная сумма vs. открытая

Создайте свой в редакторе → capyqr.com

Заметка о приватности

Один статичный адрес, бессрочно используемый повторно (например, на печатной вывеске), прост, но привязывает все платежи к одному видимому адресу в блокчейне. Для более высокой приватности некоторые генерируют новый адрес на каждую транзакцию и делают новый QR-код каждый раз — стоит взвесить это против удобства постоянного, напечатанного кода в зависимости от вашего сценария использования.

Код, готовый для адреса кошелька

Вот Capy QR, оформленный для чека, счёта или витрины на прилавке:

Capy QR с пресетом Mono — высокий контраст, готов кодировать URI bitcoin: для сканирования любым кошельком.

Частые вопросы

Как сделать QR-код для Bitcoin?
Закодируйте в QR-код URI bitcoin: — bitcoin:[ваш адрес] или bitcoin:[адрес]?amount=0.001 для фиксированной суммы. Почти любое приложение-кошелёк Bitcoin умеет сканировать этот формат напрямую и заранее заполнять платёж.
Что такое формат URI bitcoin:?
Это стандартизированный формат (BIP21), который поддерживает большинство кошельков: bitcoin:АДРЕС, опционально с добавлением ?amount=X&label=Y&message=Z. Это позволяет QR-коду заранее заполнить адрес получателя, сумму и даже заметку за одно сканирование.
Можно ли задать фиксированную сумму в QR-коде Bitcoin?
Да — добавьте ?amount=0.001 (или любую другую сумму в BTC) к URI bitcoin: перед кодированием. Принимающий кошелёк заранее заполнит эту сумму, хотя отправитель обычно всё же может изменить её перед подтверждением.
Безопасно ли публично показывать QR-код Bitcoin, например, на рыночном прилавке?
QR-код принимающего адреса позволяет людям только отправлять вам Bitcoin — снять с его помощью средства нельзя. Для большей приватности некоторые предпочитают генерировать новый адрес на каждую транзакцию, а не бессрочно переиспользовать один статичный код, хотя единый адрес проще для постоянного размещения.
Все ли кошельки поддерживают схему URI bitcoin:?
Подавляющее большинство кошельков Bitcoin поддерживают сканирование URI bitcoin: — это давно устоявшийся, широко принятый стандарт (BIP21), а не что-то специфичное для одного кошелька или провайдера.

Итог: URI bitcoin: у Bitcoin — один из немногих платёжных форматов, который по-настоящему работает как универсальный стандарт QR — без оговорок, привязанных к конкретной платформе. Готовы сделать код? Откройте генератор текстовых QR-кодов или посмотрите другие гиды по QR.