Ubah kunci Pix menjadi QR Code dan kode salin-tempel, langsung di browser Anda.
QR Code Pix bukan gambar yang menyimpan rahasia di dalamnya: ia adalah sebaris teks pendek bernama BR Code yang digambar sebagai QR. Teks itu mengikuti standar EMV® QR Code yang diadopsi Banco Central do Brasil, dan merupakan string yang sama dengan yang disebut aplikasi bank sebagai "Pix copia e cola" — memindai dan menempel mengirimkan informasi yang identik ke bank, dan karena itulah alat ini selalu memberi Anda keduanya sekaligus, berdampingan.
BR Code adalah rangkaian field yang ditulis sebagai ID (2 digit) + panjang (2 digit) + nilai. Field 00 menandai formatnya, field 26 membawa data Pix — pengenal BR.GOV.BCB.PIX ditambah kunci Anda — 53 mata uangnya (986, real Brasil), 54 jumlahnya bila ada, 58 negaranya, 59 nama penerima, 60 kotanya dan 62 sebuah pengenal opsional. Field terakhir, 63, adalah checksum CRC16 atas seluruh payload: ubah satu karakter saja di mana pun dan kodenya langsung tidak lagi valid — itulah yang mencegah tempelan yang rusak berubah menjadi pembayaran yang salah. Nama dan kota dipotong menjadi 25 dan 15 karakter sesuai batas standarnya, dan aksen dihilangkan karena payload-nya ASCII.
Hasilnya adalah QR Code statis: tidak pernah kedaluwarsa, bisa dibayar berkali-kali, dan cocok untuk papan di lapak maupun untuk sebuah faktur. Ada dua batasan yang perlu dikatakan terus terang. Alat ini memeriksa format kuncinya — digit periksa CPF atau CNPJ, bentuk email, telepon atau kunci acak — tetapi tidak bisa menanyakan ke bank mana pun apakah kunci itu ada atau milik siapa; hanya aplikasi pembayar yang menerjemahkan kunci dan menampilkan nama penerima yang sebenarnya, jadi pastikan nama itu benar dan uji kode baru dengan nominal kecil lebih dulu. Selain itu, kode statis tidak melaporkan apa pun kembali kepada Anda: untuk tahu siapa membayar apa, gunakan pengenal opsional atau sebuah penyedia pembayaran. Semua di sini berjalan dengan JavaScript di perangkat Anda: kunci Pix Anda diketik, divalidasi dan digambar di dalam browser dan tidak pernah dikirim ke mana pun.
Setiap field adalah ID (2) + panjang (2) + nilai, urut menaik menurut ID. Field 63 adalah CRC16/CCITT-FALSE: polinomial 0x1021, nilai awal 0xFFFF, tanpa refleksi, dihitung atas seluruh payload yang sudah diakhiri "6304" dan ditulis sebagai empat digit heksadesimal huruf besar.
Tidak. Kunci, nama dan jumlahnya dibaca, divalidasi dan diubah menjadi QR Code oleh JavaScript yang berjalan di perangkat Anda. Tidak ada yang dikirim ke Vai.la atau ke server mana pun, tidak ada yang disimpan, dan tidak ada orang lain yang melihat kode yang Anda buat.
Ya. Kode ini mengikuti standar BR Code yang diterbitkan Banco Central, yang dibaca setiap aplikasi yang mendukung Pix. Kalau sebuah aplikasi menolak kodenya, penyebab yang biasa adalah kunci yang belum terdaftar di bank mana pun.
Bisa, dan itu justru pilihan yang paling umum. Biarkan jumlahnya kosong dan pembayar yang mengetik berapa yang akan dikirim — berguna untuk tip dan donasi. Kalau diisi, nilainya sudah terisi otomatis di aplikasi pembayar.
Kode ini tidak pernah kedaluwarsa dan bisa dibayar sebanyak yang Anda mau. Ini kode Pix statis, jenis yang dicetak pada papan di meja kasir. Kode yang kedaluwarsa atau terikat pada satu pembayaran adalah kode dinamis, yang diterbitkan oleh bank.
Alat ini menolak kunci dengan format yang tidak valid — CPF atau CNPJ dengan digit periksa yang salah, email yang salah bentuk, telepon tanpa kode area, atau kunci acak yang tidak sah. Alat ini tidak bisa memastikan apakah kunci yang formatnya benar itu memang milik Anda, jadi baca ringkasan di bawah kode dan pastikan nama yang ditampilkan aplikasi pembayar.
Karena standar EMV mewajibkan kedua field itu ada di setiap payload. Keduanya sekadar label: uang diarahkan oleh kunci Pix, bukan oleh namanya. Nama dibatasi 25 karakter dan kota 15 karakter, keduanya tanpa aksen, jadi isian yang panjang dipendekkan di sini.
Vai.la membuat tautan pendek dan QR Code dengan pelacakan klik, secara gratis.
Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.