Larawan

Generator ng Crypto Payment QR

Mga payment QR code ng Bitcoin at Ethereum na may halaga.

Lahat ay binubuo nang lokal — walang mga key, walang koneksyon sa wallet, walang umaalis sa browser mo.

I-download PNG

Tumanggap ng crypto gamit ang payment QR code

Pumili ng Bitcoin o Ethereum, i-paste ang receiving address mo at opsyonal na magdagdag ng halaga, label o network. Vina-validate muna ng tool ang checksum ng address, bumubuo ng standard na BIP-21 o EIP-681 payment URI at nire-render ito bilang QR code na maaari mong i-download o kopyahin. Kino-convert ang mga halaga ng ETH sa wei gamit ang eksaktong integer math — walang floating-point rounding. Lahat ay binubuo nang lokal — walang mga key, walang koneksyon sa wallet, walang umaalis sa browser mo.

Naiintindihan ng mga wallet ang mga standard na payment URI: BIP-21 para sa Bitcoin (bitcoin:address?amount=…&label=…) at EIP-681 para sa Ethereum (ethereum:address@chainId?value=…). I-encode ang isa sa QR code at ii-scan ito ng nagbabayad sa halip na mag-type ng 42+ character nang mano-mano — ang nag-iisang pinakamalaking pinagmumulan ng aksidenteng pagkawala ng pondo sa crypto payment.

Vina-validate ng generator na ito ang receiving address bago ito gumuhit ng code: nakakakuha ang mga Bitcoin address ng buong Base58Check o Bech32/Bech32m checksum verification, nakakakuha ang mga Ethereum address ng format check na may turo sa buong EIP-55 validation. Kino-convert ang mga halaga ng ETH sa wei gamit ang integer BigInt math para walang nawawalang precision. Lahat — validation, pagbuo ng URI, pag-render ng QR — ay nangyayari nang lokal; walang mga key, walang koneksyon sa wallet, at ang halaga ay mungkahi lang na mababago ng nagbabayad.

Mga Madalas Itanong

Ano ang BIP-21 at EIP-681?

Ang mga ito ang standard na payment URI format na naiintindihan ng mga wallet. Tinutukoy ng BIP-21 ang mga bitcoin: link na may opsyonal na halaga, label at parameter ng mensahe. Tinutukoy ng EIP-681 ang mga ethereum: link na may opsyonal na @chainId at value na nakasaad sa wei. Ine-encode ng page na ito ang mga URI na iyon sa QR code.

Ano ang nangyayari kapag may nag-scan ng code?

Bubuksan ng wallet app nila ang paunang napunan na send screen: nakatakda na ang receiving address, at inilalapat ang halaga, label o network kapag kasama ang mga ito sa URI. Ang pag-scan ay hinding-hindi kusang naglilipat ng pondo — nirerepaso at kinukumpirma pa rin ng nagbabayad ang transaksyon sa sarili nilang wallet.

Bakit mungkahi lang ang halaga?

Pinupunan lang ng URI ang send form nang maaga. Hinahayaan ng bawat wallet ang nagbabayad na i-edit ang halaga bago magpadala, kaya ituring itong kahilingan sa halip na garantiya, at kumpirmahin kung ano talaga ang dumating sa sarili mong wallet o sa block explorer.

Bakit hindi suportado ang mga ERC-20 token tulad ng USDT o USDC?

Gumagamit ang mga token transfer ng ibang EIP-681 form na tumatawag sa transfer function ng token contract, at hindi pare-pareho ang suporta ng wallet sa form na iyon — ang code na tahimik na pumapalya sa kalahati ng mga wallet ay mas masama kaysa wala. Native coin lang ang pinananatili ng tool na ito: BTC sa Bitcoin, ETH sa napiling network.

Ina-upload ba kung saan man ang address o halaga ko?

Hindi. Lahat ay binubuo nang lokal — walang mga key, walang koneksyon sa wallet, walang umaalis sa browser mo. Walang server component: ang URI ay binubuo at ang QR code ay iginuguhit nang buo sa device mo.

Aling mga Ethereum network ang mapipili ko?

Ethereum Mainnet, Base, Arbitrum One, OP Mainnet at Polygon. Inaalis ng mga Mainnet URI ang chain id, habang idinaragdag ng ibang network ang @chainId para lumipat ang mga compatible na wallet sa tamang network. Ang native coin lang ng napiling network ang hinihiling ng tool.

Sinusuri ba ng tool ang address ko bago bumuo?

Buong vina-validate muna ang mga Bitcoin address — Base58Check double SHA-256 para sa mga legacy na 1… at 3… address, Bech32 o Bech32m checksum para sa mga bc1… address — kaya hindi puwedeng maging nase-scan na code ang isang typo. Sinusuri ang mga Ethereum address sa format na 0x na sinusundan ng 40 hex, at ang mga mixed-case ay maaaring i-checksum-verify sa aming Validator ng Ethereum Address.

Huling na-update: