QR Kod Okuma
QR kodu, adını İngilizce Quick Response (Çabuk Tepki) kelimelerinin baş harflerinden alır. Birçok veri tipinde bilgi tutabilen QR kodu, mobil cihazların kameraları ile okutulabilen özel matriks barkod türüdür.
Bu blog yazısında mobil cihazdan QR kodu nasıl taratılır konusundan bahsedeceğiz. Google her zaman yaptığı gibi bu işi de kolayca yapmamızı sağlayan bir kütüphane oluşturmuş. Kütüphanemizin ismi Zxing. Açık kaynak olarak geliştirilen bu kütüphane, QR kodunu tarama işinde bize inanılmaz kolaylıklar sağlıyor. Aşağıdaki kod bloğunda QR kod okuma işlemi yapmaktayız.
QR Kod Oluşturma
QR kod oluşturma genellikle QR kod oluşturma sitelerinden yapılmaktadır. Eğer Android uygulamanızın içinde QR kodu kendiniz oluşturmak isterseniz aşağıdaki kod bloğu işinizi görecektir.
Tabi oluşturduğunuz QR kodu görebilmek için bir yere kaydetmek gerekir. Bunun için uygun kütüphane ile kayıt işlemini gerçekleştirebilirsiniz.
Detaylı Bilgi İçin Codernsoft ziyaret edebilirsiniz
QR kodu, adını İngilizce Quick Response (Çabuk Tepki) kelimelerinin baş harflerinden alır. Birçok veri tipinde bilgi tutabilen QR kodu, mobil cihazların kameraları ile okutulabilen özel matriks barkod türüdür.
Bu blog yazısında mobil cihazdan QR kodu nasıl taratılır konusundan bahsedeceğiz. Google her zaman yaptığı gibi bu işi de kolayca yapmamızı sağlayan bir kütüphane oluşturmuş. Kütüphanemizin ismi Zxing. Açık kaynak olarak geliştirilen bu kütüphane, QR kodunu tarama işinde bize inanılmaz kolaylıklar sağlıyor. Aşağıdaki kod bloğunda QR kod okuma işlemi yapmaktayız.
Kod:
private IntentIntegrator qrScan;
[USER=277185]over[/USER]ride
protected **** onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
qrScan = new IntentIntegrator(this);
qrScan.initiateScan();
}
[USER=277185]over[/USER]ride
protected **** onActivityResult(int requestCode, int resultCode, Intent data)
{
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null) {
if (result.getContents() == null)
{
Toast.makeText(this, "Sonuç Yok", Toast.LENGTH_LONG).show();
}
else
{
tw.setText(result.getContents());
}
}
else
{
super.onActivityResult(requestCode, resultCode, data);
}
}
QR Kod Oluşturma
QR kod oluşturma genellikle QR kod oluşturma sitelerinden yapılmaktadır. Eğer Android uygulamanızın içinde QR kodu kendiniz oluşturmak isterseniz aşağıdaki kod bloğu işinizi görecektir.
Tabi oluşturduğunuz QR kodu görebilmek için bir yere kaydetmek gerekir. Bunun için uygun kütüphane ile kayıt işlemini gerçekleştirebilirsiniz.
Kod:
public **** initQRCode()
{
String qrkod=restorant_name.getText().toString();
String url="https://.....deneme.php?id="+ qrkod;
StringBuilder textToSend = new StringBuilder();
textToSend.append(url);
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
try {
BitMatrix bitMatrix = multiFormatWriter.encode(textToSend.toString(), BarcodeFormat.QR_CODE, 600, 600);
BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
imageView.setImageBitmap(bitmap);
uploadImage(bitmap);
}
catch (WriterException e)
{
e.printStackTrace();
}
}