首页 > 其他分享 >10.6

10.6

时间:2025-01-07 22:33:00浏览次数:4  
标签:String 10.6 formData zxing 二维码 import com

二维码生成 引入qrcode.js ,根据表单可以自动生成二维码,例如我自己得,但是暂时扫出来不能显示我的文字,只有时间   package com.example.mesproject.Controller;   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; import org.springframework.web.bind.annotation.*; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity;   import java.io.ByteArrayOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.Map;   @RestController @RequestMapping("/api/qrcode") public class QRCodeController {       // 生成二维码并返回图片     @PostMapping("/generate")     public ResponseEntity<byte[]> generateQRCode(@RequestBody Map<String, String> formData) throws WriterException, IOException {         // 获取表单提交的数据         String name = formData.get("name");         String process = formData.get("process");         String time = formData.get("time");         String startTime = formData.get("startTime");         String endTime = formData.get("endTime");           // 拼接二维码内容         String qrContent = "员工姓名: " + name + ", 工序: " + process + ", 工时: " + time + ", 开始时间: " + startTime + ", 结束时间: " + endTime;           // 打印二维码内容,便于调试         System.out.println("二维码内容: " + qrContent);           // 生成二维码         QRCodeWriter qrCodeWriter = new QRCodeWriter();         BitMatrix bitMatrix = qrCodeWriter.encode(new String(qrContent.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8), BarcodeFormat.QR_CODE, 300, 300);           // 将二维码转换为字节数组         ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream();         MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream);         byte[] pngData = pngOutputStream.toByteArray();           // 设置返回的响应类型为图片         HttpHeaders headers = new HttpHeaders();         headers.setContentType(MediaType.IMAGE_PNG);         headers.setContentLength(pngData.length);           return ResponseEntity.ok().headers(headers).body(pngData);     } }

标签:String,10.6,formData,zxing,二维码,import,com
From: https://www.cnblogs.com/kongxiangzeng/p/18658539

相关文章

  • 10.6
    软件设计                 石家庄铁道大学信息学院 实验16:命令模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解命令模式的动机,掌握该模式的结构;2、能够利用命令模式解决实际问题。    [实验任务一]:多次撤销和重复的......
  • 集成minio启动报错:Caused by:java.lang.IllegalArgumentException:invalid hostname 1
    ......
  • 动手学深度学习10.6. 自注意力和位置编码-笔记&练习(PyTorch)
    本节课程地址:67自注意力【动手学深度学习v2】_哔哩哔哩_bilibili本节教材地址:10.6.自注意力和位置编码—动手学深度学习2.0.0documentation本节开源代码:...>d2l-zh>pytorch>chapter_multilayer-perceptrons>self-attention-and-positional-encoding.ipynb自注意力和......
  • VMware Cloud Director 10.6 - 领先的云服务交付平台
    VMwareCloudDirector10.6-领先的云服务交付平台VMwareCloudDirector|LeadingCloudServiceDeliveryPlatform请访问原文链接:https://sysin.org/blog/vmware-cloud-director-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareCloudDirector10.6......
  • 2024.10.6训练记录
    下午cfA到!B签到题,考场还是写挂了,今天码力差。挂在while动指针的时候没有判右边界,似。唐诗程度不亚于数组开小。C1猜出来结论是第一次出现需要按照一开始的顺序就能过。C2把一开始的排列映射到[1,n]。修改时用set动态维护每个数第一次出现的位置。把第一次出现位置的......
  • 10.6 总结
    T1一道计几,还行,第一个就是直接三分支线上的点然后求函数谷值,第二个就是\(\min\{Dist(x_1,x_3),Dist(x_2,x_3)\}\)。#include<cmath>#include<iomanip>#include<fstream>#include<ctime>usingnamespacestd;constdoubleeps=1e-8;ifstreamcin("fou......
  • HCL AppScan Standard 10.6.0 发布,新增功能概览
    HCLAppScanStandard10.6.0发布,新增功能概览HCLAppScanStandard10.6.0中的新增功能API扫描现在通过高级OpenAPI自动扫描改进了配置功能、增强了覆盖范围并优化了漏洞检测。AppScanConnect:支持AppScan360°:AppScanConnect现在完全支持与AppScan360°......
  • FastStone Capture v10.6 解锁版 (一款优秀的支持屏幕录制、滚动截图、高清长图、图片
    前言FastStoneCapture是一款极简主义的应用程序,它简单易用,可以捕捉屏幕上的任意区域,提供多种捕获模式,包括活动窗口、指定窗口/对象、矩形区域、手绘区域、整个屏幕和滚动窗口等。此外,FastStoneCapture还附带屏幕录像机、放大镜、取色器和标尺等辅助功能。其体积小巧,但功能强......
  • Spire.PDF for Java 10.6.0 支持 PDF to SVG, Word and OFD
    Spire.PDFforJava10.6.0enhancestheconversionsfromPDFtoSVG,WordandOFDSpire.DocforJavaisaprofessionalWordAPIthatempowersJavaapplicationstocreate,convert,manipulateandprintWorddocumentswithoutdependencyonMicrosoftWord.B......
  • 强!10.6K star,一款开源HTTP测试工具,适合新手,简单、容易上手!
    大家好,我是狂师!今天给大家推荐一款开源的HTTP测试工具:Hurl,相比curl、wget功能更强大,且更容易上手、很适用新手使用。1、项目介绍Hurl是一个使用Rust语言开发的命令行工具,它允许用户运行以简单纯文本格式定义的HTTP请求。这个工具不仅适用于获取数据,还非常适合用于测试HTTP会话......