条形码在android上的代码,使条码生成器在android

如果您想为所需信息生成条形码,那么我们e此代码​​

package com.barcodegeneration.in;

import com.onbarcode.barcode.android.AndroidColor;

import com.onbarcode.barcode.android.AndroidFont;

import com.onbarcode.barcode.android.Code128;

import com.onbarcode.barcode.android.Code39;

import com.onbarcode.barcode.android.IBarcode;

import android.content.Context;

import android.graphics.Bitmap;

import android.graphics.Canvas;

import android.graphics.RectF;

import android.graphics.Typeface;

import android.view.View;

public class MakeBarcode extends View{

public MakeBarcode(Context context) {

super(context);

System.out.println("im in view class");

// TODO Auto-generated constructor stub

}

public void onDraw(Canvas canvas)

{

super.onDraw(canvas);

try {

generate_barcode(canvas);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void generate_barcode(Canvas canvas)throws Exception {

Code128 barcode = new Code128();

barcode.setData("ash");

// barcode.setData("ashutosh");

barcode.setProcessTilde(false);

System.out.println("i m inside code 39 without static mmm");

System.out.println("i m inside code 39 mmm");

barcode.setUom(IBarcode.UOM_PIXEL);

barcode.setX(1f);

barcode.setY(75f);

barcode.setLeftMargin(10f);

barcode.setRightMargin(10f);

barcode.setTopMargin(10f);

barcode.setBottomMargin(10f);

barcode.setResolution(72);

barcode.setShowText(true);

barcode.setTextFont(new AndroidFont("Arial", Typeface.NORMAL, 12));

barcode.setTextMargin(6);

barcode.setTextColor(AndroidColor.black);

barcode.setBackColor(AndroidColor.white);

RectF bounds = new RectF(30, 30, 0, 0);

try {

barcode.drawBarcode(canvas, bounds);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

please like this post if useful for you.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值