3个答案 按时间排序 按投票排序
-
昨天刚做了一个,玩了一把。下面是生成二维码的代码
/** * 生成二维码(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
-
告诉你一个开源的项目。。 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
相关推荐
在IT行业中,二维码作为一种高效的信息传递工具,被广泛应用于各个领域,特别是在移动互联网时代,微信二维码更是成为连接线上线下的重要桥梁。本项目是关于如何使用`google.zxing`库自定义生成微信二维码的实践,它...
在Android开发中,创建一个仿微信二维码名片的功能是一项常见的需求,它涉及到图像处理、二维码生成与扫描、用户信息展示等多个技术点。以下是对这个源码的详细解析。 首先,我们来了解一下二维码的基本原理。...
在本资源"Android 仿微信二维码名片源码.zip"中,你将获得一套实现类似微信中二维码名片功能的Android应用程序源代码。这个源码参考项目可以帮助开发者了解如何在Android平台上集成二维码扫描和生成功能,以及如何...
软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...
在Android平台上,开发一款仿微信二维码名片的应用是一个典型的移动应用开发项目,这涉及到多个关键的技术点和步骤。这个"Android 仿微信二维码名片源码"是针对IT计算机专业的毕业设计,旨在帮助学生深入理解Android...
在Android开发领域,微信二维码名片是一个非常实用的功能,它允许用户通过扫描或分享二维码来交换个人信息,例如联系方式、社交账号等。本项目是针对这一功能的实现,提供了一个仿微信的二维码名片源码,这对于想要...
在压缩包文件`qrcode_test二维码带头像输出`中,可能包含了示例代码或已生成的二维码图像,你可以参考这些文件来更好地理解和实践这个过程。在开发过程中,记得不断测试和优化,确保生成的二维码既美观又易于扫描。
这个源码可以帮助开发者在网页上集成一个功能,让用户能够轻松地分享自己的微信二维码,无需跳转到微信应用或者通过其他第三方服务。以下是关于这个项目的一些关键知识点和详细说明: 1. **jQuery库**:jQuery是...
3. **用户信息管理**:在仿微信的二维码名片中,需要存储并管理用户的个人信息,包括但不限于用户名、头像、联系信息等。这可能涉及到SQLite数据库的使用,或者使用SharedPreferences进行轻量级的数据存储。 4. **...
本项目“Android源码——仿微信二维码名片源码_new_27”提供了实现这一功能的源代码,让我们来深入探讨其中涉及的关键知识点。 1. **二维码生成与解析** - **Zxing库**:此项目很可能使用了开源的Zxing(ZXing,意...
其次,"仿微信"设计意味着这个二维码名片采用了与微信类似的设计语言,包括头像、圆角和白边等元素。微信作为中国最流行的社交应用,其简洁明快的界面风格深受用户喜爱。在这个项目中,头像是以PNG格式呈现,支持...
在微信小程序中添加中间带有头像Logo的二维码是一项常见的需求,尤其在个性化和品牌推广方面。这个主题涉及到几个关键知识点,包括微信小程序的开发环境、SVG图像处理、Canvas API的运用以及图片资源的加载和合成。 ...
微信扫描二维码登录网站技术原理涉及到的技术主要包括OAuth2.0协议、JavaScript(JS)、二维码扫描技术、以及微信开放平台的接口应用等。下面详细介绍这些知识点。 1. OAuth2.0协议 OAuth2.0是一个开放标准,允许...
PHP微信扫码登录看起来简单,但做起来有点麻烦,开发起来就会浪费很多的时间。 PHP判断是否首次关注公众号,扫码关注公众号获取微信用户头像、openid和省市等信息源码。 第一步:获取关注二维码ticket,并且传参...
标题“微信好友头像拼接文字.zip”表明这是一个与编程相关的项目,具体是利用Python来抓取微信好友的头像,并将这些头像拼接成指定的文字。这种技术通常用于个性化设计或者创意展示,比如制作特定的图形或海报。 ...
### py源码实例:使用wxpy获取微信好友头像 #### 概述 在本篇文章中,我们将深入探讨如何利用Python编程语言中的`wxpy`库来实现获取微信好友头像的功能。`wxpy`是一个强大的第三方库,专门用于Python控制微信账号...
在Android开发中,创建带有头像的二维码是一项实用的技术,它可以将个人照片或者标识与二维码信息结合,使得扫描结果不仅包含文字或链接,还能展示出个性化的视觉效果。本篇文章将详细探讨如何在Android中实现这个...
易语言 微信 扫码 登录 源码
微信小程序剪切头像功能,二维码功能,页面只有一个,方便做数据处理,并进行了图片压缩转换,最后转为base64,直接post到服务器处理即可 用到的几个关键api wx.canvasToTempFilePath wx.chooseImage wx....