Java中基于maven实现zxing二维码功能
2017-02-03 15:58
951 查看
maven所需jar
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.0.0</version> </dependency>
生成二维码:
public static void main(String[] args) throws IOException { String text="www.baidu.com"; int width=100; int height=100; String format="png"; Hashtable hints=new Hashtable(); hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M); hints.put(EncodeHintType.MARGIN, 2); try { BitMatrix bitMatrix=new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height,hints); Path file=new Java.io.File("D:/new.png").toPath(); MatrixToImageWriter.writeToPath(bitMatrix, format, file); } catch (WriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } 解析二维码: public static void main(String[] args) throws NotFoundException { MultiFormatReader formatReader=new MultiFormatReader(); File file =new File("D:/new.png"); BufferedImage image=null; try { image = ImageIO.read(file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } BinaryBitmap binaryBitmap =new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image))); Hashtable hints=new Hashtable(); hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); Result result=formatReader.decode(binaryBitmap,hints); System.err.println("解析结果:"+result.toString()); System.out.println(result.getBarcodeFormat()); System.out.println(result.getText()); }
以上所述是小编给大家介绍的Java中基于maven实现zxing二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
- Android上使用ZXing识别条形码与二维码的方法
- Android开发框架之自定义ZXing二维码扫描界面并解决取景框拉伸问题
- Android项目实战(二十八):使用Zxing实现二维码及优化实例
- Android基于google Zxing实现各类二维码扫描效果
- java中ZXing 生成、解析二维码图片的小示例
- Android基于google Zxing实现二维码的生成
- Android中使用ZXing生成二维码(支持添加Logo图案)
- Android基于zxing的二维码(网格)扫描 仿支付宝网格扫描
- Java利用Zxing生成二维码的简单实例
- Android zxing如何识别反转二维码详解
相关文章推荐
- java基于maven实现zxing生成二维码
- 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能
- Android微信扫描二维码登入实现 基于ZXing开源工程
- Android二维码功能实现,在程序内嵌入ZXing项目
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 使用Zxing.net实现asp.net mvc二维码功能
- ubuntu下基于java环境实现的视频播放功能(一)视频播放组件
- [Java]Openfire插件开发心得:基于XMPP实现类Twitter功能
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android二维码功能实现,在程序内嵌入ZXing项目
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 基于C/S的网盘设计(JAVA) - 网盘源码-实现部分功能
- 基于Tire树和最大概率法的中文分词功能的Java实现
- 基于Tire树和最大概率法的中文分词功能的Java实现
- Android二维码功能实现,在程序内嵌入ZXing项目
- Java系列--第六篇 基于Maven的SSME之多国语言实现
- 高仿仿微信界面二维码扫描效果 之 Android 基于google Zxing实现二维码、条形码扫描