0 0

微信 二维码头像 如何做的?10

请问微信中的将头像放到二维码图片中是怎么弄的呢 ?本人有个二维码的项目,相关资料太少了
2012年1月05日 12:37

3个答案 按时间排序 按投票排序

0 0

com.swetake.util.Qrcode是www.swetake.com上的开源项目,你可以找到jar包的,

2012年1月05日 15:42
0 0

昨天刚做了一个,玩了一把。下面是生成二维码的代码

/**
	 * 生成二维码(QRCode)图片
	 * 
	 * @param content
	 * @param imgPath
	 */
	public static void encodeQr(String content, String imgPath) {
		try {

			Qrcode qrcodeHandler = new Qrcode();
			qrcodeHandler.setQrcodeErrorCorrect('M');
			qrcodeHandler.setQrcodeEncodeMode('B');
			qrcodeHandler.setQrcodeVersion(7);

			System.out.println(content);
			byte[] contentBytes = content.getBytes("gb2312");

			BufferedImage bufImg = new BufferedImage(140, 140,
					BufferedImage.TYPE_INT_RGB);

			Graphics2D gs = bufImg.createGraphics();

			gs.setBackground(Color.WHITE);
			gs.clearRect(0, 0, 140, 140);

			// 设定图像颜色> BLACK
			gs.setColor(Color.BLUE);

			// 设置偏移量 
			int pixoff = 2;
			//将内容输出到图片中
			if (contentBytes.length > 0 && contentBytes.length < 123) {
				boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes);
				for (int i = 0; i < codeOut.length; i++) {
					for (int j = 0; j < codeOut.length; j++) {
						if (codeOut[j][i]) {
							gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3);
						}
					}
				}
			} else {
				System.err.println("QRCode content bytes length = "
						+ contentBytes.length + " not in [ 0,123 ]. ");
			}

			gs.dispose();
			bufImg.flush();
			File imgFile = new File(imgPath);
			// 生成二维码图片
			ImageIO.write(bufImg, "png", imgFile);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * @param args
	 *            the command line arguments
	 */
	public static void main(String[] args) {
		String imgPath = "/home/atlas/qrcode.png";

		String content = "中国人"; 

		encodeQr(content, imgPath);
        System.out.println("encode success");
	}

2012年1月05日 15:38
0 0

告诉你一个开源的项目。。
zxing 
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Our focus is on using the built-in camera on mobile phones to scan and decode barcodes on the device, without communicating with a server. However the project can be used to encode and decode barcodes on desktops and servers as well. We currently support these formats: 

http://code.google.com/p/zxing/ 很不错的 

2012年1月05日 13:31

相关推荐

    google.zxing自定义生成微信二维码.rar

    在IT行业中,二维码作为一种高效的信息传递工具,被广泛应用于各个领域,特别是在移动互联网时代,微信二维码更是成为连接线上线下的重要桥梁。本项目是关于如何使用`google.zxing`库自定义生成微信二维码的实践,它...

    Android代码-仿微信二维码名片源码.zip

    在Android开发中,创建一个仿微信二维码名片的功能是一项常见的需求,它涉及到图像处理、二维码生成与扫描、用户信息展示等多个技术点。以下是对这个源码的详细解析。 首先,我们来了解一下二维码的基本原理。...

    Android 仿微信二维码名片源码.zip

    在本资源"Android 仿微信二维码名片源码.zip"中,你将获得一套实现类似微信中二维码名片功能的Android应用程序源代码。这个源码参考项目可以帮助开发者了解如何在Android平台上集成二维码扫描和生成功能,以及如何...

    QRCode Demo---仿微信二维码扫描,iOS原生API,需要iOS7.0及以上系统支持。.zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    Android 仿微信二维码名片源码-IT计算机-毕业设计.zip

    在Android平台上,开发一款仿微信二维码名片的应用是一个典型的移动应用开发项目,这涉及到多个关键的技术点和步骤。这个"Android 仿微信二维码名片源码"是针对IT计算机专业的毕业设计,旨在帮助学生深入理解Android...

    Android 仿微信二维码名片源码.rar

    在Android开发领域,微信二维码名片是一个非常实用的功能,它允许用户通过扫描或分享二维码来交换个人信息,例如联系方式、社交账号等。本项目是针对这一功能的实现,提供了一个仿微信的二维码名片源码,这对于想要...

    PHP生成带头像的二维码

    在压缩包文件`qrcode_test二维码带头像输出`中,可能包含了示例代码或已生成的二维码图像,你可以参考这些文件来更好地理解和实践这个过程。在开发过程中,记得不断测试和优化,确保生成的二维码既美观又易于扫描。

    网页模板——jQuery实现的微信联系人二维码生成器源码.zip

    这个源码可以帮助开发者在网页上集成一个功能,让用户能够轻松地分享自己的微信二维码,无需跳转到微信应用或者通过其他第三方服务。以下是关于这个项目的一些关键知识点和详细说明: 1. **jQuery库**:jQuery是...

    Android程序研发源码Android 仿微信二维码名片源码.zip

    3. **用户信息管理**:在仿微信的二维码名片中,需要存储并管理用户的个人信息,包括但不限于用户名、头像、联系信息等。这可能涉及到SQLite数据库的使用,或者使用SharedPreferences进行轻量级的数据存储。 4. **...

    Android源码——仿微信二维码名片源码_new_27.zip

    本项目“Android源码——仿微信二维码名片源码_new_27”提供了实现这一功能的源代码,让我们来深入探讨其中涉及的关键知识点。 1. **二维码生成与解析** - **Zxing库**:此项目很可能使用了开源的Zxing(ZXing,意...

    二维码名片仿微信-带logo圆边

    其次,"仿微信"设计意味着这个二维码名片采用了与微信类似的设计语言,包括头像、圆角和白边等元素。微信作为中国最流行的社交应用,其简洁明快的界面风格深受用户喜爱。在这个项目中,头像是以PNG格式呈现,支持...

    微信小程序 绘制二维码 添加中间头像Logo

    在微信小程序中添加中间带有头像Logo的二维码是一项常见的需求,尤其在个性化和品牌推广方面。这个主题涉及到几个关键知识点,包括微信小程序的开发环境、SVG图像处理、Canvas API的运用以及图片资源的加载和合成。 ...

    js微信扫描二维码登录网站技术原理

    微信扫描二维码登录网站技术原理涉及到的技术主要包括OAuth2.0协议、JavaScript(JS)、二维码扫描技术、以及微信开放平台的接口应用等。下面详细介绍这些知识点。 1. OAuth2.0协议 OAuth2.0是一个开放标准,允许...

    PHP微信扫码关注公众号并授权登录源码.zip

    PHP微信扫码登录看起来简单,但做起来有点麻烦,开发起来就会浪费很多的时间。 PHP判断是否首次关注公众号,扫码关注公众号获取微信用户头像、openid和省市等信息源码。 第一步:获取关注二维码ticket,并且传参...

    微信好友头像拼接文字.zip

    标题“微信好友头像拼接文字.zip”表明这是一个与编程相关的项目,具体是利用Python来抓取微信好友的头像,并将这些头像拼接成指定的文字。这种技术通常用于个性化设计或者创意展示,比如制作特定的图形或海报。 ...

    py源码实例实例wxpy获取微信好友头像

    ### py源码实例:使用wxpy获取微信好友头像 #### 概述 在本篇文章中,我们将深入探讨如何利用Python编程语言中的`wxpy`库来实现获取微信好友头像的功能。`wxpy`是一个强大的第三方库,专门用于Python控制微信账号...

    android 带头像的二维码

    在Android开发中,创建带有头像的二维码是一项实用的技术,它可以将个人照片或者标识与二维码信息结合,使得扫描结果不仅包含文字或链接,还能展示出个性化的视觉效果。本篇文章将详细探讨如何在Android中实现这个...

    易语言版本-微信扫码登录

    易语言 微信 扫码 登录 源码

    微信小程序裁切头像、二维码 可放大缩小 并转为base64

    微信小程序剪切头像功能,二维码功能,页面只有一个,方便做数据处理,并进行了图片压缩转换,最后转为base64,直接post到服务器处理即可 用到的几个关键api wx.canvasToTempFilePath wx.chooseImage wx....

Global site tag (gtag.js) - Google Analytics