سلام دوستان عزیز .من از کتابخانه onbarcode
استفاده میکنم و به راحتی و خیلی هم خوب یه qr code تولید میکنم .
ولی دو مشکل دارم :
1- بعضی اوقات وقتی بارکد تولید میشه , یه نماد قرمز رنگ روی اون میاد که نمی دونم باید چه کار کنم بره !

2- و اینکه اگز بخوام وقتی حروف فارسی هم تبدیل به بارکد بشه باید به utf8 تبدیلش کنم ؟

ممنون میشم نظر بدین و حتی حدسیات خودتون رو بگذارید


button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str = editText.getText().toString();

QRCode barcode = new QRCode();
barcode.setData(str);
barcode.setDataMode(QRCode.M_AUTO);
barcode.setVersion(10);
barcode.setEcl(QRCode.ECL_M);
barcode.setFnc1Mode(IBarcode.FNC1_NONE);
barcode.setProcessTilde(false);
barcode.setUom(IBarcode.UOM_PIXEL);
barcode.setX(8f);

barcode.setLeftMargin(15f);
barcode.setRightMargin(15f);
barcode.setTopMargin(15f);
barcode.setBottomMargin(15f);
barcode.setResolution(72);
barcode.setForeColor(AndroidColor.black);
barcode.setBackColor(AndroidColor.white);
RectF bounds = new RectF(60, 60, 0, 0);
Bitmap bitmap=Bitmap.createBitmap(600,600, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas(bitmap);
try {
barcode.drawBarcode(canvas, bounds);
} catch (Exception e) {
e.printStackTrace();
}
ImageView imageView=(ImageView)findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
}


});