如何在android中扫描条形码

时间:2012-04-27 06:51:10

标签: android

如何通过应用程序扫描Android设备中的条形码。 如果Android设备连接到外部bluetooh条形码扫描仪适配器。 这需要什么API或sdk。

其实我是android的新手,所以我的问题也可能出错,所以很抱歉。

但如果有任何解决方案,请告诉我。

提前感谢。

5 个答案:

答案 0 :(得分:9)

您可以使用 ZXING Library Biggu Scanner ...,对于Biggu Scanner,请检查此sample

答案 1 :(得分:0)

  1. 我建议您阅读Android开发者指南中的以下内容 - http://developer.android.com/guide/topics/wireless/bluetooth.html
  2. 我认为您需要查看扫描仪制造商提供的蓝牙接口/ api。

答案 2 :(得分:0)

我发现iScandit条形码扫描仪比ZXING和biggu扫描仪更好。当条形码没有直接用于相机焦点时,这两个不起作用,但iScandit在这种情况下工作得非常惊人。

答案 3 :(得分:0)

2016年更新

不确定蓝牙连接的条形码扫描仪,但现在您可能不需要。目前的建议是使用Android Barcode API

  

条形码API可以在设备上以任何方向实时检测条形码。它还可以同时检测多个条形码。

     

它读取以下条形码格式:

     
      
  • 1D条码:EAN-13,EAN-8,UPC-A,UPC-E,Code-39,Code-93,Code-128,ITF,Codabar
  •   
  • 二维条码:二维码,数据矩阵,PDF-417,AZTEC
  •   
     

它会自动解析QR码,数据矩阵,PDF-417和Aztec值,以支持以下格式:

     
      
  • URL
  •   
  • 联系信息(VCARD等)
  •   
  • 日历活动
  •   
  • 电子邮件
  •   
  • 电话
  •   
  • SMS
  •   
  • ISBN
  •   
  • 无线网络
  •   
  • 地理位置(经度和纬度)
  •   
  • AAMVA驾驶执照/ ID
  •   

答案 4 :(得分:-1)

这是给你的建议。用于扫描条形码。

它可能对你有帮助。

从市场安装此应用。

https://play.google.com/store/apps/details?id=com.google.zxing.client.android&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5nb29nbGUuenhpbmcuY2xpZW50LmFuZHJvaWQiXQ ..

使用意图在您的应用程序中使用此应用程序。

Intent intent = new Intent("com.google.zxing.client.android.SCAN");

startActivityForResult(intent, 0);