I had an assignment in which I must how the sensor values as a bar code. For that I searched internet for the libraries. I found one here.
In the world of android who would pay to get such a library. If they are able to do it, even I can do it. Thanks to Google and XZing team. So, I finally found a way in the xzing site.
I downloaded the source code and created a jar file with the exact classes needed. The file can be download from here.
The code which I used to generate the bar code is here.
private void generateBarCode()
{
img = (ImageView)findViewById(R.id.img);
Code128Writer c9 = new Code128Writer();
mBitmap = Bitmap.createBitmap(450, 150, Config.ARGB_8888);
try {
BitMatrix bm = c9.encode( swapped? "tel:12345345": "tel:13453432", BarcodeFormat.CODE_128, 450, 150);
mBitmap = Bitmap.createBitmap(450, 150, Config.ARGB_8888);
for(int i=0;i<450;i++)
{
for(int j=0;j<150;j++)
{
mBitmap.setPixel(i, j, bm.get(i, j)? Color.BLACK:Color.WHITE);
}
}
} catch (WriterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(mBitmap!=null)
{
img.setVisibility(View.VISIBLE);
img.setImageBitmap(mBitmap);
showBarCode.setVisibility(View.GONE);
}
else
}
The above code sets the bar code image to the view.
Please comment here if you need more help.