`
bogongjie
  • 浏览: 235998 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android QRCode

阅读更多

1.加载静态库和初始化 ImageScanner.

static {
		System.loadLibrary("iconv");
	}


// net.sourceforge.zbar.Config
		mImageScanner = new ImageScanner();
		mImageScanner.setConfig(0, Config.X_DENSITY, 3);
		mImageScanner.setConfig(0, Config.Y_DENSITY, 3);

 2.打开Camera设置previewcallback.

   

try {
			mCamera.setPreviewDisplay(mSurfaceHolder);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		mCamera.setPreviewCallback(previewCallback);
		mCamera.startPreview();

 3.定义previewcallback.

  

public Camera.PreviewCallback previewCallback = new Camera.PreviewCallback() {

		@Override
		public void onPreviewFrame(byte[] data, Camera camera) {
			// TODO Auto-generated method stub
			if (!isPass) {
				Camera.Parameters parameters = camera.getParameters();
				Size size = parameters.getPreviewSize();

				Image barcode = new Image(size.width, size.height, "Y800");
				barcode.setData(data);

				int result = mImageScanner.scanImage(barcode);

				if (result != 0) {
					String mDecodeQRCode = "";
					SymbolSet syms = mImageScanner.getResults();
					for (Symbol sym : syms) {
						mDecodeQRCode = sym.getData();
						Log.i("W", "HDMI_Decode--> " + mDecodeQRCode);
						Toast.makeText(MainActivity.this, "QRCode: " + mDecodeQRCode, Toast.LENGTH_SHORT).show();
						if (mDecodeQRCode != null && !isPass) {
							// if (mDecodeQRCode.equals(mCurQR)) {
							resetCamera();
							isPass = true;
							//playSound();
							// }
						}
						break;
					}
				}
			}
		}
	};

 

   程序需要用到Zbar.jar。

分享到:
评论

相关推荐

    android Qrcode 编码程序

    在Android平台上,二维码(Qrcode)编码是一种常见的数据表示方式,它允许我们将各种信息,如网址、文本、联系人信息等,转化为一个可扫描的图形。这个“android Qrcode 编码程序”很可能是用于帮助开发者或普通用户...

    Android高级应用源码-java使用qrCode生成二维码实例中间带logo.zip

    这个"Android高级应用源码-java使用qrCode生成二维码实例中间带logo.zip"压缩包提供了一个具体的实现,允许开发者在生成的二维码中间嵌入logo,增强二维码的视觉效果和品牌识别度。下面将详细介绍这个实例涉及的主要...

    Android代码-java使用qrCode生成二维码实例中间带logo.zip

    - `java使用qrCode生成二维码实例`:可能是一个Java类,包含了实际生成二维码的逻辑,包括编码、设置Logo和生成Bitmap的过程。 通过学习这个实例,开发者可以了解如何在Android应用中集成二维码生成功能,并且掌握...

    android版二维码、条形码扫描DEMO【QRCode、条形码】

    【代码说明】 使用了ZXing1.6库,可以对QRCode、DataMatrix、 UPC的1D条形码进行解码,本版本是for android的,导入到eclipse中就可以使用; 需要测试的android智能手机支持★镜头自动对焦★功能;

    qrcode中文乱码

    解决qrcode中文乱码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Android高级应用源码-java使用qrCode生成二维码实例中间带logo.rar

    这个"Android高级应用源码-java使用qrCode生成二维码实例中间带logo.rar"压缩包提供了一个示例,教你如何在生成的二维码中间嵌入logo,使二维码更加个性化且易于识别。下面我们将深入探讨这个知识点。 首先,我们...

    Android QR Code 二维条形码扫描仪

    这个范例需要引用sourceforge.jp里的qrcode项目(http://sourceforge.jp/projects/qrcode)。请在下载.jar文件之后,将文件名修改为Source ForgeQRCode.jar,并导入到开发...分享参考自Android SDK开发范例大全第3版。

    Android连接TSC蓝牙打印机进行打印源码和文档

    Android连接TSC蓝牙打印机进行打印,多种连接方式,问题整理,参考文档,实现代码 Instructions for Android TSC Bluetooth/Ethernet library functions 有关 Android TSC 蓝牙/以太网库功能的说明 1. open...

    QRCodeDemo_二维码识别_android_

    在Android平台上,二维码(QRCode)的生成与识别是一个常见的需求,无论是为了提供信息的快速传递,还是在应用中实现扫一扫功能。`QRCodeDemo`是一个Android应用示例,专门展示了如何实现二维码的生成、扫描和识别,...

    QrCodeLib:用于qrcode扫描和生成的Android库,取决于zxing库

    A Android library for qrcode scanning and generating, depends on zxing library Android ZXing二维码扫描库,支持二维码扫描和生成,演示效果: 特别提醒:master分支使用的是传统的appcompat包,如需支持...

    本示例为Android QR Code 二维条形码扫描程序

    在Android平台上开发QR Code(二维码)扫描程序是一个常见的需求,特别是在移动支付、信息分享和物联网应用中。本示例提供了一种方法,演示了如何在Android应用中集成二维码扫描功能,利用第三方库来简化开发流程。 ...

    quricol-master_QRCODE_android_

    【标题】"quricol-master_QRCODE_android_" 指的是一个名为 "quricol-master" 的项目,专门针对Windows、iOS和Android平台开发的二维码(QRCODE)解决方案。"QRCODE" 是二维码的缩写,是一种二维条码技术,能够存储...

    QrCodeLibrary:Android二维码生成的library , 基于com.google.zxing

    QrCodeLibrary Android生成二维码的library 引用方式Gradle compile 'com.trywang.qrcodelibrary:qrcodelibrary:1.0.3' 使用方式 ZXingUtils.createQRImage(");

    QRCodeEncoder生成二维码,可设置大小,白边大小

    QRCodeEncoder生成二维码,可设置大小,白边大小,QRCodeEncoder相关dll自行下载。

    断网情况下,产生QR Code 二维码, 利用第三方Library 包实现

    在Android开发中,常见的二维码生成库有Zxing和Android QRCode Generator。Zxing是一个开源项目,提供多种条码和二维码的读取与生成功能;而Android QRCode Generator则更专注于二维码的生成,相对简单易用。这里...

    AndroidQRCode库BGAQRCode.zip

    BGAQRCode 是 Android QRCode 库,主要有以下功能:ZXing 生成可自定义颜色、带 logo 的二维码ZXing 扫描二维码ZXing 识别图库中的二维码图片可以设置用前置摄像头扫描可以控制闪光灯,方便夜间使用可以定制各式各样...

    二维码的两种实现方式QrCode,Zxing

    总结来说,QrCode和ZXing是二维码技术在Java和Android开发中的重要工具。QrCode以其高效和容错性受到青睐,而ZXing则凭借其全面的条码支持和跨平台特性成为开发者常用的选择。通过理解这两种实现方式,开发者可以...

    最新QRCODE核心

    例如,如果应用需要在手机上生成或扫描二维码,可能还需要利用Android的相机API来捕获图像。 总之,"最新QRCODE核心"是一个方便的Java工具,帮助开发者快速实现二维码的生成和读取功能,从而简化了移动应用或Web...

    QRCode文档

    ### QRCode技术详解及其在Android平台的应用 #### 一、引言 二维码(QR Code)是一种二维条形码,能够存储大量的数据,并且具有较高的读取速度和良好的容错能力。近年来,随着移动互联网的发展,QR Code在各个领域...

Global site tag (gtag.js) - Google Analytics