打印二维码

 QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
                QrCode qrCode = qrEncoder.Encode(QueryUrl);
                GraphicsRenderer renderer = new GraphicsRenderer(new FixedModuleSize(5, QuietZoneModules.Two), Brushes.Black, Brushes.White);
                string filesrc = System.Environment.CurrentDirectory + Guid.NewGuid().ToString() + ".png";
                using (MemoryStream stream = new MemoryStream())
                {
                    renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, stream);
                    //e.Graphics.DrawImage(Image.FromStream(stream), this.centerPosition(this.paperWidth, barcode2d.Size.Width), y, (float)this.barcode2d.Size.Width, (float)this.barcode2d.Size.Height);
                    e.Graphics.DrawImage(Image.FromStream(stream), this.centerPosition(this.paperWidth, 175), y, 175, 175);
                }
时间: 2024-10-31 01:42:18

打印二维码的相关文章

Java生成并打印二维码

本次做订餐系统中,需要用到在Java生成二维码,并在jsp页面打印并输出,其中在action中生成二维码. 关键代码如下 1 public void reWeiMa() throws Exception{ 2 //设置页面不缓存 3 HttpServletResponse response = ServletActionContext.getResponse(); 4 HttpServletRequest quest = ServletActionContext.getRequest(); 5

Lodop打印二维码内容长度不同如何大小相同

利用Loodop打印控件打印二维码的时候,往往传入的数值是变量,有的只有一个数字,有的却一大堆数字和字母,根据内容长度不同,二维码大小也不同,这样如果批量打印二维码标签,传入的数据是不同的,会造成有的标签二维码大,有的二维码小的状况.出现这种状况,是因为Lodop中默认输出二维码的版本是AUTO(自动),这会导致随着二维码中的数据量不同,二维码大小也会不同.如果想把所有二维码设置成同一大小,解决方法是用语句指定同一个版本.例如:每个二维码加上相同的版本,LODOP.SET_PRINT_STYLE

vue项目中批量打印二维码

前提:项目中要打印的二维码为后台返回,批量选择后,点击打印,先打开二维码预览界面,再执行打印. 以下代码中 codePicList为选中的二维码数组.重点css:page-break-after:always 在元素后插入分页符;在打印时,要分页(需求是每个二维码打印在一张纸上) // 此代码为浏览界面遍历出来的要打印的多个二维码<ul id="codeImgviewer" v-if="codePicList != null && codePicList

vue常用插件之打印功能、二维码插件、批量打印二维码

vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(main.js): import Print from 'vue-print-nb' Vue.use(Print) 3.使用: <div id="printTest" > <p>锄禾日当午</p> <p>汗滴禾下土 </p> <

斑马105SLPlus串口打印二维码

1.根据说明书调试硬件,校准介质还有色带(很重要),我自己搞了好几天才搞明白. 2.设置好参数,比如打印介质连续.非连续,热敏还是热转质 3.打印机上电后悔自动校准,校准成功后就可以直接通过串口打印,设置好通讯参数 4.主要代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq

[c#]二维码打印

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; using ThoughtWorks.QRCode.Codec; us

js 生成二维码并打印

该文章为了节约项目开发中内存空间,而通过js动态生成二维码,不生成图片保存在项目中,图片路径不需保存于数据库中该文章主要介绍web生成二维码,当然ios,android同样可通过QRCode生成二维码,之后介绍...... 1.引入js <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src

java实现二维码生成及调用打印机打印

在开发二维码打印的过程中走过几次弯路,所以在这里特意将其记录下来留作备忘.一开始参考其他博主写的文章,有介绍通过编写JAVA后台代码来获取本地默认打印机的驱动实现打印.BUT!这样就导致在本地开发测试时看似一切正常,一旦项目部署到linux环境下,就会完全失效了(JAVA后台代码去获取linux本地的打印机驱动).还有介绍并提供编写的插件的(不甚了解这块),鉴于时间要求比较苛刻,那就简单的来吧. 需求:生成带水印效果的二维码图片,可以批量预览,并连接打印机批量打印. 开发思路:1.编写二维码生成

扫二维码关注服务号同时发现金红包

本文只是记录一下自己最近开发的一个小功能,方便以后查看. 一.需求原文如下: 1.vip微信参数配置 1)是否启用 2)设置每单最大红包金额    (例如5 ) 3)设置各类别 红包金额范围 钻石    3-5 黄金    2-3  等等 2.质量保证单 打印二维码 参数传销售门店 以及销售单号 客户扫码 1)自动关注服务号 2)自动匹配客户档案 openid 匹配到档案的增加积分以及总积分 , 未匹配到档案的  客户填写  姓名,手机号 如果手机号匹配到记录  自动将客户档案关联上 手机号也未