Zxing

在Android Studio中集成Zxing Zxing是一个可以实现条形码和二维码扫描的开源代码,利用Android Studio可以很方便的集成该代码库。 由于安卓开源项目更新很快,集成应用时需注意相应版本。 本文集成时使用的android studio版本为2.3.1。 ZXing项目地址:https://github.com/zxing/zxing ,ZXing当前最新版本为3.3.0。 阅读详情
<span id="_xhe_cursor">//关联  Zxing包
</span>
package com.dasudian.qrcode;

import com.xys.libzxing.zxing.activity.CaptureActivity;
import com.xys.libzxing.zxing.encoding.EncodingUtils;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends Activity {

	private TextView mTvResult;
	private EditText mInput;
	private ImageView mResult;
	private CheckBox mLogo;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		mTvResult = (TextView) findViewById(R.id.tv_result);
		mInput = (EditText) findViewById(R.id.et_text);
		mResult = (ImageView) findViewById(R.id.iv_result);
		mLogo = (CheckBox) findViewById(R.id.cb_logo);
	}

	public void scan(View view) {
		startActivityForResult(new Intent(MainActivity.this,
				CaptureActivity.class), 0);
	}

	public void make(View view) {
		String input = mInput.getText().toString();
		if (input.trim().equals("")) {
			Toast.makeText(MainActivity.this, "内容不能为空", Toast.LENGTH_LONG)
					.show();
		} else {
			//EncodingUtils.createQRCode(content, widthPix, heightPix, logoBm)
			Bitmap bitmap = EncodingUtils.createQRCode(input,500,500,mLogo.isChecked() ? BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher) : null);
			mResult.setImageBitmap(bitmap);
		}
	}

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);
		if (resultCode == RESULT_OK) {
			Bundle bundle = data.getExtras();
			String result = bundle.getString("result");
			mTvResult.setText(result);
		}
	}
}

//关联  Zxing包  下载地址:http://download.youkuaiyun.com/detail/runingling/9603906



python调用zxing无法加载主类 com.google.zxing.client.j2se.CommandLineRunnercmd问题处理 一、背景 zxing是一个条形码、二维码的解析工具包,支持多种格式,面向制作解析二维码时可以快速应用,并且zxing支持多种语言,java、python等编程环境都可以使用。 由于需要处理二维码,将不带logo的二维码解析出内容,重新生成带logo的二维码,因此近日使用到了zxing包,当前正在熟悉python语言,因此使用python开发,tkinter为windows框架。以下为解析二维码... 阅读详情

相关推荐

ZXING 二维码扫描

根据 原git hub 地址 https://github.com/bingoogolapple/BGAQRCode-Android 稍作修改 ZXING扫描二维码的问题: 1.Google Zxing的二维码,条码扫描应用的是横屏的,也就是摄像头的“自然”方向。 2.扫描效果达不到微信,支付宝的效果(明显的例子就是扫描发票上的二维码,微信可以很快识别出来),可能微信是有图片增强算法的。 ...

wangming00的博客 1383

二维码的扫描和生成--第三方开源--ZXing

转自:http://www.cnblogs.com/zzw1994/p/5197758.html ZXing的二维码功能的提取lib下载地址:https://github.com/xuyisheng/ZXingLib 一、扫描二维码: 我们扫描就是要用到这个CaptureActivity类,直接把上面下载地址里面下载了里面的libzxing作为Module,如下图:

狂奔的奶牛 1382

Android Studio 接入ZXing依赖库全流程

接触Android Studio时间不是很久,对此也不太熟悉。用习惯之后真心感觉不错,Android Studio也是一种趋势,所以也开始学习学习,一看到Android Studio就高大上,同时也很复杂,至今都没彻底搞懂。最近接触到二维码接入,期间遇到好多问题,在网上找了很久资料,都是很零散的。被折腾了三天,最终弄出来了。在此分享经验,好让以后我忘了可以翻一翻看看,当作是经验记录。希望可以得到大牛

YegodYue的博客 8662

LibZXing二维码工具

二维码在现在智能机普及的社会越来越方便,自己开发过程复杂!利用剥离出来的框架开发,方便简单!下面是利用Zxing框架开发的Demo package cq.cake.libzxing; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; impo

xiaoshubing的专栏 2027

zbar与ZXing使用后感觉(下)

其实,感觉介绍的有点简单,主要是作为自己的积累的一部分,所以有些属性,自己去试了试,但是并没有在文章中体现,所以最终啥时候用到,某一方面,再去深究把,我只能把一些基础的介绍出来,前面介绍了zbar,这里就着重介绍一下zxing,其实说实话,zxing更方便,但是不支持条形码,据说可以修改实现,但是没去研究,又兴趣的可以研究下,zxing本身很庞大,支持各个平台,pod search zxing

3837

【kubeEdge】离线部署

根据k8s的这个规则,可以将节点通过 label 的方式进行分组,比如将某几个节点都打上标签为 name=edge,当调度应用到 edge 节点时,会找到 label 为 edge 的所有节点,根据设置的副本数,将应用启动起来,如果设置的副本数超过了设置 edge 标签的节点数,则多出的将会显示 pending 状态,从而无法启动。清除 keadm init 或 keadm join 造成的影响均可使用 keadm reset,这个操作会删除 /etc/kubeedge 下的文件,如有需要请提前备份。

qq_42944740的博客 1716

Android中 使用 zxing 集成扫描二维码的功能

以下是旧版本,这个是新版本的zxing,来自 朽木_不折   凯文-杰  博客(第一个人的博客功能就够用)。 第一步: 导入依赖: compile project(':libzxing') compile project(path: ':libzxing') 第二步:  导入module依赖包: ZxingDemo 这个就是刚才所说的android的demo,新建一个android...

baipenggui_bo 1128

2021电子科技大学分布式系统期末考点精析与实战解析

本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。

weixin_29251131的博客 539

二维码、条形码扫描——使用Google ZXing

我在项目中用到了二维码扫描的技术,用的是Google提供的ZXing开源项目,它提供二维码和条形码的扫描。扫描条形码就是直接读取条形码的内容,扫描二维码是按照自己指定的二维码格式进行编码和解码。 可以到http://code.google.com/p/zxing/下载ZXing项目的源码,然后按照官方文档进行开发,我这里使用的ZXing是经过简化版的,去除了一些一般使用不必要的文件,项目工程截图...

java开发指南博客 【转载】 358

嵌入式面经(2)——央企篇

前文得知我只投央企,不投国企,有面试的央企大致有三类:感兴趣的同学可以和我私聊军工央企相关(航空航天,兵器兵工)制造央企相关(三桶油,装备制造)金融运维相关(信通集团,国有银行)接下来我将对我有的面试中询问的面经进行总结。

coldmood77的博客 466

【ROS2】手眼标定:moveit2_handeye_calib使用详解

moveit2_handeye_calib MoveIt2 官方的 手眼标定功能包,包含标定插件、图形化界面和示例程序。提供基于 ArUco/ChArUco 标定板的采集与求解功能。标定板下载aruco在线生成器。

郭老二 246

zxing获取扫码结果IntentResult为空问题

zxing获取扫码结果onActivityResult里面获取返回结果IntentResult为空问题

xq_886的博客 681

家用扫地机器人实物拆解报告-从顶盖到每一颗螺丝 · 逐层拆解旗舰扫拖一体机器人

2026年旗舰扫拖机器人拆解报告:采用D形机身设计,主机重4.5kg,基站重12kg。核心配置包括RK3588S+STM32H743双处理器、8颗21700电池、LDS激光雷达和双摄像头+结构光导航系统。创新设计亮点:锥形滚刷自动排毛发、活水循环拖地系统、基站集成450W强力集尘和自动上下水模块(带三重防漏保护)。整机采用模块化设计,关键部件均支持快速更换,在密封性、防呆设计和降本增效方面展现出成熟的工程智慧。

智能硬件研发,欢迎交流 515

Zxing简明教程

如何获取依赖? Grandle依赖: // https://mvnrepository.com/artifact/com.google.zxing/core compile group: 'com.google.zxing', name: 'core', version: '3.4.0' github地址:https://github.com/zxing/zxing 如何使用? 新建一个Zxi...

snail_w的博客 3191

基于FPGA的以太网设计(1)----大白话解释什么是以太网

基于FPGA的千兆以太网设计(1)----大白话解释什么是以太网

孤独的单刀 3869

Linux7 挂载 nfs 远程目录

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 1万+

ZXING.unity.dll资源文件介绍

ZXING.unity.dll资源文件介绍 去发现同类优质开源项目:https://gitcode.com/ ZXING.unity.dll.7z 是Unity环境中用于处理条形码的强大库。 项目介绍 在现代软件开发中,条形码的识别与生成是许多应用程序的核心功能。ZXING.unity.dll 正是为了满足这一需求而诞生的。作为ZXing项目的Unity版本,它为Unity开发者提供了一个高效、灵...

gitblog_06758的博客 1137

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Zxing的使用

文章目录依赖代码 依赖 /* zxing添加依赖 */ implementation 'com.github.yuzhiqiang1993:zxing:2.2.5' //butterknife框架 annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0' implementation 'com.tbruyelle.rxpermissions2:rxpermissions:+

amynn的博客 6232

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

二维码ZXing环境的集成及使用 IOS

(注:这里只针对iphone版本,xcode4.2。SDK是5.1,当然听说最新的zxing要4.0以上才可以)。 以下的步骤,就不截图了 1.准备工作(以下的步骤将以zxing2.0为基础) 1.1下载zxing最新的库,地址:http://code.google.com/p/zxing/downloads/list  (如有变动,此文博不给于更新)。找到 Z

xiekunmiao的专栏 1001

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

JAVA提高ZXING对图片中的二维码的识别率(第一弹)

背景 java开发,公司最近需要在对凭证识别的过程中加入二维码识别,在网上搜索后,选定了两款开源工具,分别是谷歌的ZXING,以及QRcode,但本地测试后发现,QRcode相对于ZXING效果还是要差一点。但ZXING主要还是针对移动端开发多点,网上大部分用ZXING的都是android,优化相关的也都是Android相关的,诸如ZXING和ZBAR结合使用(吐槽,ZBAR好像java用不了,或...

StrangeSir的博客 1万+

将zxing部署到自己的项目中

这两天做毕业设计,需要用到二维码所以就要用到zxing,在网上查了一圈大部分都是自己部署的,篇幅很长有的年代也很久远了,就懒得看了,所以干脆自己来吧。在此记录一下。 1.先在GitHub上将demo下载下来https://github.com/zxing/zxing 2.下载完成后是一个压缩包,解压完成是一个zxing-master的文件,目录结构为: 这里我们只要android和...

csdnxufei的博客 1938

基于Anycloud平台移植zxing-cpp

基于Anycloud平台移植zxing-cpp 0. 环境准备 系统环境Ubuntu 16.04.7 zxing-cpp下载 本次使用的是 nu-book 的代码: git clone https://github.com/nu-book/zxing-cpp.git 由于最新版本的代码需要cmake 3.14 或以上,所以当前使用的版本为zxing-cpp-1.0.8 1. 交叉编译 tar xzf zxing-cpp-1.0.8.tar.gz cd zxing-cpp-1.0.8/ 修改CMakeL

萧__xiao的专栏 2099

Java ZXing

Spring Boot 生成二维码Maven 依赖代码 Maven 依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </...

xiaoji312525351的博客 495

Android Studio导入ZXING

作为一个标准的野程序员,各种折腾,各种玩。今天突然想研究研究 二维码,于是拿来了zxing。 说实话,真心摸不到头脑哈。百度,google, stackoverflow,十八般兵器,各种尝试,终于得到了自己的方法。 一、先看看源码结构: 官方github:https://github.com/zxing/zxing 下载到本地: git clone https://github

懒惰是最大的敌人 1万+
上一篇: 计时器
下一篇: Viewpager实现小圆点无限轮播
有志青年L
博客等级 码龄10年 30粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值