没有合适的资源?快使用搜索试试~ 我知道了~
Android 带logo的二维码详解及实例 好久没有写博客了,快元旦了公司的事情也不是很多,刚好和朋友一起出去玩玩,朋友是搞PHP的说到了每天在公司都是搞些什么二维码和微信支付的相关东西,因为上班的时间不忙,所以随便来搞下。 二维码(Quick Response Code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙。在现代商业活动中,如果一个产品是不能通过二维码来进行访问什么的,显然是不成功的。用的比较多的生成二维码的jar包有Zxing.jar和core.jar,其实里面用到的都是com.google.zxing里面的
资源推荐
资源详情
资源评论
Android 带带logo的二维码详解及实例的二维码详解及实例
Android 带带logo的二维码详解及实例的二维码详解及实例
好久没有写博客了,快元旦了公司的事情也不是很多,刚好和朋友一起出去玩玩,朋友是搞PHP的说到了每天在公司都是搞
些什么二维码和微信支付的相关东西,因为上班的时间不忙,所以随便来搞下。
二维码二维码(Quick Response Code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间
的图形,是所有信息数据的一把钥匙。在现代商业活动中,如果一个产品是不能通过二维码来进行访问什么的,显然是不成功
的。用的比较多的生成二维码的jar包有Zxing.jar和core.jar,其实里面用到的都是com.google.zxing里面的东西,基本上是大同小
异。
直接上代码:
activity_main.xml
<RelativeLayout xmlns:Android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.MainActivity" >
<ImageView
android:id="@+id/code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/hello_world" />
</RelativeLayout>
MainActivity
package com.example;
import Java.util.Hashtable;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.os.Bundle;
import android.widget.ImageView;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
public class MainActivity extends Activity {
private ImageView code;
private final int QR_WIDTH=300;
private final int QR_HEIGHT=300;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
code=(ImageView) findViewById(R.id.code);
createImage("weixin") ;
}
// 生成QR图
private void createImage(String text) {
try {
// 需要引入core包
QRCodeWriter writer = new QRCodeWriter();
// 把输入的文本转为二维码
BitMatrix martix = writer.encode(text, BarcodeFormat.QR_CODE,
QR_WIDTH, QR_HEIGHT);
//图像数据转换,使用了矩阵转换
Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
资源评论
weixin_38695452
- 粉丝: 3
- 资源: 899
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 煤气化工程铝镁管线焊接施工技术方案SUB-CSMTEC134.doc
- 人工焊接doc.doc
- 压力管道通用焊接工艺规程(不锈钢).doc
- 压力管道焊接质量控制要点.doc
- 特种管道焊接方案.doc
- 压力管道通用焊接工艺规程(碳钢).doc
- 压力容器厂取(换)证焊接方面存在的问题.doc
- 压力容器焊接质量控制程序图.doc
- 压力容器焊接试板取样规定.doc
- 压力容器的焊接技术.doc
- 油罐焊接施工方案.doc
- 贮碱罐焊接接头开裂原因及防止措施.doc
- 油田施工工艺焊接基本知识.doc
- 某大型压力容器制造企业焊接材料管理制度.docx
- 紫铜换热器的焊接缺陷及焊接工艺优化.doc
- 奥氏体不锈钢的焊接性.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功