Изображения

Генератор QR для криптоплатежей

Платёжные QR-коды Bitcoin и Ethereum с суммой.

Всё генерируется локально — никаких ключей, никакого подключения кошелька, ничто не покидает ваш браузер.

Скачать PNG

Приём криптовалюты по платёжному QR-коду

Выберите Bitcoin или Ethereum, вставьте свой адрес получения и при желании добавьте сумму, метку или сеть. Инструмент сначала проверяет контрольную сумму адреса, собирает стандартный BIP-21 или EIP-681 платёжный URI и отображает его как QR-код, который можно скачать или скопировать. Суммы ETH конвертируются в wei точной целочисленной математикой — без округления плавающей запятой. Всё генерируется локально — никаких ключей, никакого подключения кошелька, ничто не покидает ваш браузер.

Кошельки понимают стандартные платёжные URI: BIP-21 для Bitcoin (bitcoin:address?amount=…&label=…) и EIP-681 для Ethereum (ethereum:address@chainId?value=…). Закодируйте такой URI в QR-код — и плательщик отсканирует его вместо ручного ввода 42+ символов, главного источника потери средств в криптоплатежах.

Этот генератор проверяет адрес получателя, прежде чем нарисовать код: Bitcoin-адреса проходят полную проверку контрольной суммы Base58Check или Bech32/Bech32m, Ethereum-адреса — проверку формата со ссылкой на полную валидацию EIP-55. Суммы Ethereum конвертируются в wei целочисленной BigInt-математикой, поэтому точность не теряется. Всё — валидация, сборка URI, отрисовка QR — происходит локально; никаких ключей, никакого подключения кошелька, а сумма — лишь предложение, которое плательщик может изменить.

Вопросы и ответы

Что такое BIP-21 и EIP-681?

Это стандартные форматы платёжных URI, понятные кошелькам. BIP-21 определяет ссылки bitcoin: с необязательными параметрами суммы, метки и сообщения. EIP-681 определяет ссылки ethereum: с необязательным @chainId и значением в wei. Эта страница кодирует такие URI в QR-коды.

Что происходит, когда кто-то сканирует код?

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

Почему сумма — лишь предложение?

URI лишь предзаполняет форму отправки. Любой кошелёк позволяет плательщику изменить сумму перед отправкой, поэтому воспринимайте это как запрос, а не гарантию, и проверяйте фактически поступившее в собственном кошельке или обозревателе блоков.

Почему токены ERC-20, такие как USDT или USDC, не поддерживаются?

Переводы токенов используют другую форму EIP-681, вызывающую функцию transfer контракта токена, и поддержка этой формы в кошельках неоднородна — код, который молча не срабатывает в половине кошельков, хуже, чем никакого. Этот инструмент ограничивается нативными монетами: BTC в Bitcoin, ETH в выбранной сети.

Загружаются ли куда-то мой адрес или сумма?

Нет. Всё генерируется локально — никаких ключей, никакого подключения кошелька, ничто не покидает ваш браузер. Серверной части нет: URI собирается и QR-код рисуется целиком на вашем устройстве.

Какие сети Ethereum можно выбрать?

Основная сеть Ethereum, Base, Arbitrum One, основная сеть OP и Polygon. URI основной сети опускают chain id, а остальные сети добавляют @chainId, чтобы совместимые кошельки переключились на нужную сеть. Инструмент запрашивает только нативную монету выбранной сети.

Проверяет ли инструмент мой адрес перед генерацией?

Bitcoin-адреса сначала проходят полную проверку — Base58Check с двойным SHA-256 для legacy-адресов на 1… и 3…, контрольные суммы Bech32 или Bech32m для адресов bc1… — поэтому опечатка не станет сканируемым кодом. Ethereum-адреса проверяются на формат 0x плюс 40 hex-символов, а адреса со смешанным регистром можно проверить по контрольной сумме в нашем Валидаторе Ethereum-адресов.

Последнее обновление: