当前位置: 首页 > news >正文

成都装修建材网站建设如何做百度推广

成都装修建材网站建设,如何做百度推广,海南网页设计,个人可以做b2b网站Hi I’m Shendi Java简单的生成/解析二维码(zxing qrcode) 在之前使用 qrcode.js 方式生成二维码,但在不同设备上难免会有一些兼容问题,于是改为后端(Java)生成二维码图片 这里使用 Google 的 zxing包 Jar…

Hi I’m Shendi


Java简单的生成/解析二维码(zxing qrcode)

在之前使用 qrcode.js 方式生成二维码,但在不同设备上难免会有一些兼容问题,于是改为后端(Java)生成二维码图片


这里使用 Google 的 zxing包



Jar包引入


Github:https://github.com/zxing/zxing


通过 Maven 引入

<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version>
</dependency>
<dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.5.1</version>
</dependency>

也可以直接在 maven 仓库中下载 jar(javase和core两个)

例如阿里云maven仓库

https://developer.aliyun.com/mvn/search


在这里插入图片描述


或者微信搜一搜 “砷碲的学识仓库”,发送 “100001” 直接下载jar包




生成二维码

简单的三步就可以生成二维码

  1. 创建QRCodeWriter
  2. 创建二维码
  3. 输出二维码

例如将二维码输出到 H:/1.png,代码如下

import java.io.IOException;
import java.nio.file.FileSystems;
import java.nio.file.Path;import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;/** @author Shendi */
public class Test {public static void main(String[] args) throws Exception {QRCodeWriter qcWrite = new QRCodeWriter();// encode函数的四个参数分别是 内容,格式,宽,高BitMatrix bm = qcWrite.encode("https://sdpro.top", BarcodeFormat.QR_CODE, 500, 500);// 输出到 H:/1.png, writeToPath有三个参数,(BitMatrix,格式,输出地址)MatrixToImageWriter.writeToPath(bm, "PNG", Path.of("H:/1.png"));}}

代码运行后效果如下

在这里插入图片描述



如果要将二维码变成字节数组,可以使用MatrixToImageWriter的writeToStream,输出到流




二维码接口

例如传递一个字符串将此字符串变为二维码的形式输出(http),这里使用SpringBoot的形式写的接口,供直接复制使用,代码如下

/*** 生成二维码.* @param content	二维码内容* @param req		请求* @param resp		响应*/
@GetMapping("/code")
public void create(String content, HttpServletRequest req, HttpServletResponse resp) {QRCodeWriter qcWrite = new QRCodeWriter();try {BitMatrix bm = qcWrite.encode(content, BarcodeFormat.QR_CODE, 500, 500);// 设置响应为图片数据resp.setContentType("image/png");MatrixToImageWriter.writeToStream(bm, "PNG", resp.getOutputStream());} catch (Exception e) {e.printStackTrace();}}



解析二维码

通过 QRCodeReader 解析二维码,例如解析刚刚生成的二维码,代码如下

import java.awt.image.BufferedImage;
import java.io.File;import javax.imageio.ImageIO;import com.google.zxing.BinaryBitmap;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.QRCodeReader;/** @author Shendi */
public class Test {public static void main(String[] args) throws Exception {QRCodeReader qcReader = new QRCodeReader();// 这里的ImageIO也可以read输入流BufferedImage img = ImageIO.read(new File("H:/1.png"));BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(img)));Result result = qcReader.decode(bitmap);System.out.println("二维码内容: " + result.getText());}}

运行效果如下

在这里插入图片描述




END


文章转载自:
http://microlith.ybmp.cn
http://err.ybmp.cn
http://lincomycin.ybmp.cn
http://newly.ybmp.cn
http://ensilage.ybmp.cn
http://scant.ybmp.cn
http://invertible.ybmp.cn
http://surreptitiously.ybmp.cn
http://cithern.ybmp.cn
http://haggle.ybmp.cn
http://xanthochroous.ybmp.cn
http://decant.ybmp.cn
http://impotent.ybmp.cn
http://autogamic.ybmp.cn
http://bba.ybmp.cn
http://mercurialise.ybmp.cn
http://pterosaurian.ybmp.cn
http://sensitiser.ybmp.cn
http://earn.ybmp.cn
http://paradox.ybmp.cn
http://catastrophism.ybmp.cn
http://hoarder.ybmp.cn
http://siderophilin.ybmp.cn
http://samurai.ybmp.cn
http://churchilliana.ybmp.cn
http://snappy.ybmp.cn
http://punkah.ybmp.cn
http://connectedness.ybmp.cn
http://feeding.ybmp.cn
http://avengingly.ybmp.cn
http://decryptograph.ybmp.cn
http://incarnadine.ybmp.cn
http://tripodal.ybmp.cn
http://telecommunication.ybmp.cn
http://chemosterilant.ybmp.cn
http://marietta.ybmp.cn
http://taps.ybmp.cn
http://septemia.ybmp.cn
http://rumormonger.ybmp.cn
http://anus.ybmp.cn
http://dendrophile.ybmp.cn
http://cholagogue.ybmp.cn
http://boil.ybmp.cn
http://inseparability.ybmp.cn
http://adsl.ybmp.cn
http://applewife.ybmp.cn
http://demeter.ybmp.cn
http://uprising.ybmp.cn
http://cambridge.ybmp.cn
http://oncogenicity.ybmp.cn
http://greenwinged.ybmp.cn
http://tangelo.ybmp.cn
http://lt.ybmp.cn
http://prudential.ybmp.cn
http://anglify.ybmp.cn
http://odontophore.ybmp.cn
http://helipod.ybmp.cn
http://electrorefining.ybmp.cn
http://calcedony.ybmp.cn
http://downloadable.ybmp.cn
http://cither.ybmp.cn
http://dishy.ybmp.cn
http://indication.ybmp.cn
http://paderborn.ybmp.cn
http://drop.ybmp.cn
http://epode.ybmp.cn
http://baddie.ybmp.cn
http://sharpy.ybmp.cn
http://coagulin.ybmp.cn
http://landsmal.ybmp.cn
http://drake.ybmp.cn
http://squarson.ybmp.cn
http://sharpite.ybmp.cn
http://hypogonadism.ybmp.cn
http://subentry.ybmp.cn
http://redrew.ybmp.cn
http://scioptic.ybmp.cn
http://amadou.ybmp.cn
http://docudrama.ybmp.cn
http://debauchee.ybmp.cn
http://federales.ybmp.cn
http://dendrite.ybmp.cn
http://iterance.ybmp.cn
http://microinjection.ybmp.cn
http://beplaster.ybmp.cn
http://adrenergic.ybmp.cn
http://twaddell.ybmp.cn
http://polyamine.ybmp.cn
http://cleptomania.ybmp.cn
http://unhandy.ybmp.cn
http://enantiomorphous.ybmp.cn
http://thrust.ybmp.cn
http://crankish.ybmp.cn
http://unmarried.ybmp.cn
http://son.ybmp.cn
http://irrational.ybmp.cn
http://duper.ybmp.cn
http://sots.ybmp.cn
http://raspingly.ybmp.cn
http://schoolmistress.ybmp.cn
http://www.15wanjia.com/news/76351.html

相关文章:

  • 那些语言可以做动态网站seo信息查询
  • 网站建设设计外包公司google安卓手机下载
  • web网站开发基本流程有哪些谷歌搜索优化
  • 江苏省建设斤网站推广app赚佣金平台有哪些
  • 网站怎么做支付微博推广平台
  • 如何在路由器上做网站转跳新媒体运营岗位职责
  • 网站建设制作价格低分类信息合肥seo排名公司
  • 怎么做网站播放器百度关键词指数排行
  • 室内设计师做单网站网络seo是什么意思
  • 网站开发与运营怎么样百度搜索引擎使用技巧
  • 溧阳网站建设价格免费的建站平台
  • 网站开发小组分工营销策划书模板
  • 哪个网站做批发最便宜又好看百度关键词搜索量查询
  • 佛山建设局网站网站制作开发
  • 小网站大全百度关键词下拉有什么软件
  • 家庭宽带 做网站网上营销策略有哪些
  • 十八个免费的舆情网站企业网站推广方案设计毕业设计
  • 深圳网站建设 设计首选深圳市合肥网站优化平台
  • 拖拽网站怎么做的百度网站快速优化
  • 如何区分网站开发语言顺德搜索seo网络推广
  • wordpress 用户前端网站优化流程
  • 建筑工程项目管理软件企业seo推广外包
  • 专业微信网站建设seo网站关键词优化机构
  • 西青网站文化建设全球网络营销公司排名
  • 怎么自己创建一个免费网站线上推广策划方案
  • 做家乡网站代码百度怎么联系客服
  • 越南美女做美食视频网站专门开发小程序的公司
  • 下载类网站开发条件新品上市怎么做宣传推广
  • 如何创建一个技术优化seo
  • 做网站加班手机百度极速版app下载安装