QR Kod ile IBAN vb. Bilgileri Nasıl Verebiliriz?
Merhaba PT.
Üzerinde çalıştığım bir e-ticaret projesinde ödeme seçimi havale/EFT seçeneğiyle yapıldığında bir QR kod oluşturmak istiyorum.
Sipariş veren kişi banka uygulamasında QR kod okutma kısmından bizim oluşturduğumuz QR kodu okuttuğunda ödeme yapacağı;
- IBAN
- İsim Soyisim
- Açıklama
alanlarını ilgili kısımlara yazdırmak istiyorum. Böyle birşey mümkün müdür? Nasıl yapabiliriz? :)
Evet, böyle bir şey mümkündür. QR kodun içeriğini belirleyebilmek için QR kodu oluşturma bibliyeklerini kullanabilirsiniz. Örneğin, PHP ile QR kod oluşturmak için PHP QR Code kütüphanesini kullanabilirsiniz. Ayrıca, JavaScript kullanarak da QR kod oluşturabilirsiniz, örneğin: qrcode.js kütüphanesini kullanabilirsiniz. Kullanmak istediğiniz dilde ve platformda farklı QR kod oluşturma bibliyekleri bulunmaktadır, araştırma yaparak en uygun olanını seçebilirsiniz.
Aşağıdaki örnek PHP kodu ile size QR kod oluşturma işlemini fikir vermesi açısından gösterebilirim:
<?php
require_once 'phpqrcode/qrlib.php';
// QR kodunun içeriğini belirleme
$content = "IBAN: TR1234567890123456789012\nIsim Soyisim: Ad Soyad\nAçıklama: Ödeme";
// QR kodunun boyutunu ve çözünürlüğünü belirleme
$size = 10;
$level = QR_ECLEVEL_L;
// QR kodunun oluşturulması
QRcode::png($content, false, $level, $size);
Aynı şekilde, aşağıdaki JavaScript kodu ile de QR kod oluşturabilirsiniz:
<div id="qrcode"></div>
<script src="qrcode.js"></script>
<script>
// QR kodunun içeriğini belirleme
let content = "IBAN: TR1234567890123456789012\nIsim Soyisim: Ad Soyad\nAçıklama: Ödeme";
// QR kodunun boyutunu ve çözünürlüğünü belirleme
let size = 200;
// QR kodunun oluşturulması
new QRCode(document.getElementById("qrcode"), {
text: content,
width: size,
height: size
});
</script>
Yukarıdaki örnekler sadece bir fikir vermek amacıyla verilmiştir, ihtiyacınıza göre kodları düzenleyebilirsiniz.
PHP QR Code Kütüphanesi: https://sourceforge.net/projects/phpqrcode/
qrcode.js Kütüphanesi: https://davidshimjs.github.io/qrcodejs/