二维码

生成二维码

ぐ巨炮叔叔 提交于 2021-01-24 01:42:16
利用zxing中jse开发包。 public static void main(String[] args) throws WriterException { String text = "hello, world !"; Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>(); hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); // hints.put(EncodeHintType.MARGIN, "5"); BitMatrix matrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, 200, 200, hints); File file = new File("qrcodeImage.png"); try { MatrixToImageWriter.writeToFile(matrix, "png", file); // MatrixToImageWriter.toBufferedImage(matrix); } catch (IOException e) { e.printStackTrace(); } } 来源: oschina 链接:

二维码QR Code不是一个产品,是一个功能

China☆狼群 提交于 2020-11-12 12:04:03
台湾有许多公司,开始跨入 QR Code 的相关应用,热度开始逐渐上升。最近有幸跟许多在这方面有兴趣的朋友们聊天,得到了很多的心得,其中最重要的一个就是,似乎大多数的朋友都觉得:QR Code 是一个功能,不是一个产品。 今天我们就来聊聊,为什么 QR Code 不是一个产品,以及在“一个功能”的思路下,我们该怎么样做到最好。 QR Code 是一个技术概念,并不是一个商业概念 这么说吧,O2O 是一个商业概念,代表了从线上引导客户到线下的消费或服务;E-Commerce 是一个商业概念,代表了在线上直接进行商品的购买。一个商业概念,代表的是它所能带给消费者的价值。但是 QR Code,你一想到它,就会想到一个方正的条码图形,认为它是一种技术、一种规格。 QR Code 若应用到票券上,我们可以说它是 O2O 的商业模式,而 QR Code 的本身,并不是一个商业模式。也因为 QR Code 本身并不是一个商业模式,自然的,它也就不是一个产品。 QR Code 的本质是透过编码过后的图形,去装载资讯。这些资讯可以是任何东西,例如 URL、文字、数字。而通过装载资讯的 QR Code,手机用户可以在实体世界,取得进一步的资讯或是互动;例如产品包装可以用来承载食品的检验资料,名片上可以用来承载联络人资讯,杂志上可以用来承载参考资料……,每一个产业领域,都可以透过 QR Code

JAVA 压缩图片-解析一维码二维码-ZXING

被刻印的时光 ゝ 提交于 2020-04-18 05:31:11
之所要压缩图片,是因为如果图片太大了,ZXING会解析失败。 另外一点就是,一维码二维码这个图片必须是水平放置,其他方向很可能会导致解析失败。 ##首先使用这个类来压缩图片: CompressPicDemo CompressPicDemo mypic = new CompressPicDemo(); //创建压缩图对象 //compressPic(大图片路径,生成小图片路径,大图片文件名,生成小图片文名,生成小图片宽度,生成小图片高度,是否等比缩放(默认为true)) mypic.compressPic("c:\\原图片路径", "c:\\输出图片路径", "原图片.后缀", "输出图.后缀", 600, 600, true); ##然后使用ZXING来解码 用到的包 core-2.0.jar javase-1.7.jar //解码 BufferedImage image = null; Result result = null; //com.google.zxing.Result image = ImageIO.read(new File(imgPath)); if (image == null) { System.out.println("the decode image may be not exit."); } LuminanceSource source = new

如何实现网页分享到微信,微博,空间

南楼画角 提交于 2020-04-08 03:53:25
客观一点来说,实现分享功能的并不是我们,而是手机自带了这些分享功能,但是需要我们在中间做一个桥梁,将分享的条件准备好,具体步骤如下 先拿分享到微信为例: 1.手机上自带有分享到微信这个功能,但是分享到微信是需要二维码的,所以我们所要做的工作就是在PC端或者移动端生成一个二维码就行了。 js 有专门生成二维码的库:https://cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js 可以在bootcdn 上搜到 以cdn为例子,生成cdn的二维码 var path = "https://www.bootcdn.cn/jquery/"; $("#qrcode").qrcode({ text: path, //设置二维码内容 render: "table", //设置渲染方式 width: 256, //设置宽度,默认生成的二维码大小是 256×256 height: 256, //设置高度 typeNumber: -1, //计算模式 background: "#ffffff", //背景颜色 foreground: "#000000" //前景颜色 } ); 其中#qrcode为一个盛放二维码的容器,这个自己定义就行,目的就是为了让二维码有一个在前端页面显示的位置 这样就已经完成了 扫描以后 手机上右上角有一个分享的功能

app内嵌H5调用分享

旧巷老猫 提交于 2020-04-07 05:51:55
最近产品提出了一个需求:我们在合作方的app中提供的部分页面中增加分享页面,具体要求是在3个二维码推广页面调用app的分享接口,分享方式有3种,分别是点击”分享链接“按钮调起分享,点击”分享图片“按钮调起分享,以及长按保存页面。 二维码的推广页面是由一张背景图和一张动态生成的二维码图片组成。 点击”分享链接“调起分享非常简单,就不再赘述了。 点击”分享图片“按钮进行分享,合作方app接口要求传入进行分享的图片地址。这就要求分享出去的图片先要存在图片服务器中,但是每个用户的分享二维码是不同的,我们不可能为每个用户画一张分享图片,再存到服务器中。经过一番搜索,最终决定由前端对分享页面截图,上传服务器,再把返回的图片地址传给app。 前端截图主要用到2个库,html2canvas 和canvas2image。顾名思义,先把页面元素输出到canvas上,再把canvas转成图片上传到服务器。 function createPicture() { var shareButton = document.querySelector(".share-button"); // 获取不希望出现在截图中的DOM,然后隐藏,等图片生成完毕,再恢复显示 var tip = document.querySelector(".tip"); shareButton.style.display = "none";

二维码传输文件

若如初见. 提交于 2020-04-06 03:37:48
这是我大概在5,6年前写的东西,当时种种原因,删除了,现在有空闲时间,补发一下。 二维码是现在非常常用的一种信息传播载体,通过智能手机,可以方便快捷的传输小容量信息,是否可以通过二维码进行文件传递呢,现在就进行一下探讨( 只做探讨,没什么实际使用价值,太慢,传输文件太小 )。 二维码多种多样,简单列个表展示一下: QR二维码 Data Matrix Aztec Codablock F MaxiCode PDF417 DotCode NTIN Han Xin 除此之外还有很多种,既然进行二维码文件传输就要进行选型,但进行一番分析之后,发现不用选,只有QR二维码..... 在预算有限的情况下,识别只能通过手机(可运行软件,带有摄像头,人人都有,无需新购硬件)。 手机二维码识别软件基本都是QR的(如果熟悉安卓或IOS开发,自己开发的另算,但最好别自己开发,成功率,快速连续识别都是不小的挑战)。 既然选定QR进行传输,就继续进一步研究QR的容量问题,QR最早是日本发明出来的,在中国发扬光大,国家是有QR二维码国标的,有1~40共40个版本,不同版本数据容量不一样,每一个版本都分四个纠错等级。纠错等级和容量如下: 等级 可恢复的码字比例 L 7% M 15% Q 25% H 30% 版本 纠错等级 8位字节(B) 1 L 17 1 M 14 1 Q 11 1 H 7 2 L 32 2 M

艾力奋展览会议人脸识别门禁闸机系统签到入场 会议签到入场方式

旧巷老猫 提交于 2020-04-05 18:50:02
师盛会务——为展览会议提供包含多通道注册报名、签到管理、接待管理等在内的全流程数字化解决方案。 本次活动中我们针对大会需求,采用了二维码签到进场的方式,参会者在网上报名成功后,会收到一个进场二维码,因此参会嘉宾只需要手持二维码到会场签到处即可。防止了嘉宾因忘带各类证件而无法入场的情况发生。 参会嘉宾在出示二维码后,系统会自动匹配邀约嘉宾的身份信息,现场会打印包含个人信息的热敏贴纸张,志愿者将热敏贴纸张贴在胸卡上后发放给参会嘉宾即可。参会嘉宾凭此卡入场,下图为我们志愿者的操作流程,只需要短短几秒,即可完成签到,十分高效方便,大大提高了会场的人流进场速度。 由于大会进场人数较多,光靠二维码签到进场已经不能满足人流进场速度需求,因此,我们根据会场现场的情况,在二维码签到的基础上增加了 人脸识别闸机 这一项。针对主办方的需求实行了 定制化的服务 。 此次活动中设置了人脸识别的有障碍闸机,嘉宾只需靠近闸机稍作停留,即可快速完成身份识别。人脸识别的签到方式不仅在科技感和识别效率上表现出色,最关键的是其精准的识别能力和响应效率,能更好的服务于这样高规格的大会。 在大会开始之前,参会嘉宾报名成功后,需要先上传人脸数据,嘉宾到现场时就不再需要在签到处排队领取胸卡,只要在我们的智能闸机上看一眼,闸机人脸识别设备与系统中的人脸数据库匹配完成后,闸门即可开启。在严格核验参会权限的同时实现高效通行。

如何在前端生成二维码

风流意气都作罢 提交于 2020-04-03 22:06:04
第一步: 引入:< script src= "qrcode.js"> </ script> 第二步: < div id= "qrcode"> </ div> 第三步: // 1.简单使用方式 : new QRCode( document.getElementById( 'qrcode'), 'http://www.baidu.com'); // 2.设置参数使用方式: var qrcode = new QRCode( 'qrcode', //document.getElementById('#qrcode'); { text: 'http://www.baidu.com ', width: 256, height: 256, colorDark : '#000000', colorLight : '#ffffff', correctLevel : QRCode.CorrectLevel.H }); // 3使用 API qrcode.clear(); qrcode.makeCode( 'new content'); 总结:参数说明: new QRCode(element, option) element-显示二维码的元素或该元素的 ID option参数配置 width256图像宽度height256图像高度typeNumber4colorDark"#000000

Android 二维码 生成和识别(附Demo源码)

大城市里の小女人 提交于 2020-04-01 05:17:40
该文章用于转载学习使用,原文出处: http://www.cnblogs.com/mythou/p/3280023.html 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。 1、ZXing库介绍   这里简单介绍一下ZXing库。 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式: UPC-A,UPC-E、 EAN-8,EAN-13、 39码、 93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。   下面是ZXing的demo运行,我这里创建了一个二维码,内容是我博客的网址,大伙可以用微信的扫一扫功能,试一下。就可以直接打开我博客。 (PS:新建的QQ群,有兴趣可以加入一起讨论:Android群