java二维码和微信

需要:   jelly-core-1.7.0.GA.jar

网站:   http://lychie.github.io/products.html

将下载下来的 jelly-core-1.7.0.GA.jar 丢到项目里,不需要编写任何 java 代码,只需要在项目的 web.xml 文件中配置相关信息即可。

验证码

基于 Servlet 实现,在 web.xml 中配置即可使用。并支持自定义样式,常用的配置项见下表:

属性名称 属性描述 默认值 可选值
border 边框 no no,yes
borderColor 边框颜色 black RGB,颜色名称
borderThickness 边框厚度 1 数值
style 验证码样式 wave wave ( 波纹 )

shadow ( 阴影 )

fishEye ( 鱼眼 )

width 验证码宽度 ( 不建议的配置项 ) 230 数值
height 验证码高度 ( 不建议的配置项 ) 90 数值
fontSize 验证码字体大小 ( 不建议的配置项 ) 70 数值
fontColor 验证码字体颜色 black RGB,颜色名称
fontFamily 验证码字体 Arial,Helvetica,Times New Roman,Liberation Mono 字体名称
charString 验证码字符 NU N ( 随机打乱的数字 )

L ( 随机打乱的小写字母 )

U ( 随机打乱的大写字母 )

NL ( 随机打乱的数字 + 小写字母 )

NU ( 随机打乱的数字 + 大写字母 )

LU ( 随机打乱的大小写字母 )

NLU ( 随机打乱的数字 + 大小写字母 )

charLength 验证码字符的长度 4 数值
charSpace 验证码字符间隔空隙 1 数值
noiseColor 干扰线颜色 black RGB,颜色名称
sessionKey 验证码存储在 Session 的 Key idCode 字符串

波纹样式

web.xml

<servlet>

<servlet-name>ValidateCode</servlet-name>

<servlet-class>org.jelly.image.ValidateCode</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>ValidateCode</servlet-name>

<url-pattern>/idCode</url-pattern>

</servlet-mapping>

jsp

<img src="idCode" onclick="this.src+=‘‘" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">

结果图:

阴影样式

web.xml

<servlet>

<servlet-name>ValidateCode</servlet-name>

<servlet-class>org.jelly.image.ValidateCode</servlet-class>

<init-param>

<param-name>style</param-name>

<param-value>shadow</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>ValidateCode</servlet-name>

<url-pattern>/idCode</url-pattern>

</servlet-mapping>

jsp

<img src="idCode" onclick="this.src+=‘‘" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">

结果图:

    
    
    

鱼眼样式

web.xml

<servlet>

<servlet-name>ValidateCode</servlet-name>

<servlet-class>org.jelly.image.ValidateCode</servlet-class>

<init-param>

<param-name>style</param-name>

<param-value>fishEye</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>ValidateCode</servlet-name>

<url-pattern>/idCode</url-pattern>

</servlet-mapping>

jsp

<img src="idCode" onclick="this.src+=‘‘" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">

结果图:

    
    
    

二维码

基于 Servlet 实现,在 web.xml 中配置即可使用。并支持自定义样式,常用的配置项见下表:

属性名称 属性描述 默认值 可选值
size 图片大小 7 数值
imageType 图片类型 jpg png,bmp,gif,jpg,jpeg
foreground 二维码前景颜色 black RGB,颜色名称
background 二维码背景颜色 white RGB,颜色名称
errorCorrect 二维码容错率 H L(7%)、M(15%)、Q(25%)、H(30%)

使用默认样式

web.xml

<servlet>

<servlet-name>Qrcode</servlet-name>

<servlet-class>org.jelly.image.Qrcode</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Qrcode</servlet-name>

<url-pattern>/qrcode</url-pattern>

</servlet-mapping>

jsp

<img src="qrcode?text=http://lychie.github.io/index.html">

结果图:

样式

web.xml

<servlet>

<servlet-name>Qrcode</servlet-name>

<servlet-class>org.jelly.image.Qrcode</servlet-class>

<init-param>

<param-name>foreground</param-name>

<param-value>pink</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>Qrcode</servlet-name>

<url-pattern>/qrcode</url-pattern>

</servlet-mapping>

jsp

<img src="qrcode?text=http://lychie.github.io/index.html">

结果图:

    

时间: 2024-08-25 05:50:28

java二维码和微信的相关文章

java二维码生成

二维码,是一种采用黑白相间的平面几何图形经过相应的编码算法来记载文字.图画.网址等信息的条码图画.如下图 二维码的特色: 1.  高密度编码,信息容量大 可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比一般条码信息容量约高几十倍. 2.  编码规模广 该条码能够把图画.声响.文字.签字.指纹等能够数字化的信息进行编码,用条码表明出来:能够表明多种语言文字:可表明图画数据. 3.  容错能力强,具有纠错功用 这使得二维条码因穿孔.污损等导致部分损坏时,照样能够正确

Java二维码生成与解码

基于google zxing 的Java二维码生成与解码 一.添加Maven依赖(解码时需要上传二维码图片,所以需要依赖文件上传包) <!-- google二维码工具 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.1.0</version> </dependen

java二维码编码和解析工具类

用到两个jar包: QRCode.jar Qrcodeen.jar package com.banmacoffee.utils; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; imp

方案优化:网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息

上一篇  <网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息> 中已经实现用户扫码登陆网站并获取其信息 但是上一篇方案中存在一个问题,也就是文章末尾指出的可以优化的地方(可以点击这个链接去看一下上篇文章) 首先回顾一下上一篇的思路: 1,微信的系统,提供生成带参数的二维码的接口,这个参数就是唯一值(场景值)  2,网站调用微信系统,获取生成的二维码图片  3,用户扫码会直接调用微信服务器,将用户访问微信服务器的信息记录到redis,key就是唯一值(场景值)  4,网站端做轮训去查询

java 二维码生成(可带图片)springboot版

本文(2019年6月29日 飞快的蜗牛博客) 有时候,男人和女人是两个完全不同的世界,男人的玩笑和女人的玩笑也完全是两码事,爱的人完全不了解你,你也不要指望一个女人了解你,所以男的不是要求别人怎么样,是要求自己怎么样,男人更应该对自己好点,照顾好自己是最基本的, 不然你怎么照顾别人,男人是竞争的产物不是吗? 言归正传: 首先加入依赖我的目前依赖是: <!-- 二维码生成 --><dependency> <groupId>com.google.zxing</grou

java二维码生成与解析代码实现

二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字.图片.网址等信息的条码图片.如下图 二维码的特点: 1.  高密度编码,信息容量大 可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍. 2.  编码范围广 该条码可以把图片.声音.文字.签字.指纹等可以数字化的信息进行编码,用条码表示出来:可以表示多种语言文字:可表示图像数据. 3.  容错能力强,具有纠错功能 这使得二维条码因穿孔.污损等引起局部损坏时,照样可以正确

java 二维码

在http://www.ostools.net/qr看到了一个生成二维码的工具,于是就产生了一个想法: 为什么自己不做一个二维码的生成和解析工具呢?花了一个多钟的时间,嘿嘿,就做出来啦... 先来看看效果图吧: CODE_QR:  CODE_128:         PDF_417: 二维码的意思是: 下面是操作步骤: 一:下载zxing的压缩包: 可以到这里下载:http://code.google.com/p/zxing/downloads/list ZXing-2.1.zip:http:/

java二维码的生成与解析代码

二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字.图片.网址等信息的条码图片.如下图 二维码的特点: 1.  高密度编码,信息容量大 可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍. 2.  编码范围广 该条码可以把图片.声音.文字.签字.指纹等可以数字化的信息进行编码,用条码表示出来:可以表示多种语言文字:可表示图像数据. 3.  容错能力强,具有纠错功能 这使得二维条码因穿孔.污损等引起局部损坏时,照样可以正确

Atitit java 二维码识别 图片识别

1.1. 解码11.2. 首先,我们先说一下二维码一共有40个尺寸.官方叫版本Version.11.3. 二维码的样例:21.4. 定位图案21.5. 数据编码31.6. 错误修正容量L水平7%的字码可被修正M水平15%的字码可被修正Q水平25%的字码可被修正H水平30%的字码可被修正31.7. QR是怎么对数据码加上纠错码的?31.8. 画二维码图41.9. 简要的编码过程:数据分析:确定编码的字符类型,按相应的字符集转换成符号字符: 选择纠错等级,71.10. qr长度容量7 1.1.解码编