最近在做关于DM码的测试,看到有个DataMatrix.net.dll的库,拿来研究了一下。
下面做了一个测试的Demo


主要代码段

        #region DM码//引用DataMatrix.net.dll//实例化DmtxImageEncoderDmtxImageEncoder DMCode = new DmtxImageEncoder();//配置DM码的参数DataMatrix.net.DmtxImageEncoderOptions option = new DmtxImageEncoderOptions();//边距距离option.MarginSize = 0;//二维码点阵大小option.ModuleSize = 2;//生成图片Bitmap map = DMCode.EncodeImage(PrintCode, option);Graphics g = Graphics.FromImage(map);e.Graphics.DrawImage(map, int.Parse(TbxDM_X.Text), int.Parse(TbxDM_Y.Text));//X原113e.Graphics.DrawString(PrintString, new Font(new FontFamily("黑体"), int.Parse(TbxStringSize.Text)), System.Drawing.Brushes.Black, int.Parse(TbxString_X.Text), int.Parse(TbxString_Y.Text));//X原95pictureBox1.Image = map;#endregion
 /// <summary>/// 打印预览/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void BtnPrintView_Click(object sender, EventArgs e){PrintCode = TbxCodeContent.Text;PrintString = TbxStringContent.Text;//设置纸张大小,“Custom”属性可设置成自定义大小this.DMprinter.DefaultPageSettings.PaperSize = new PaperSize("Custom", int.Parse(TbxLabelWidth.Text), int.Parse(TbxLabelHeight.Text));PrintPreviewDialog PrintPreview = new PrintPreviewDialog();//指定打印机对象PrintPreview.Document = DMprinter;try{PrintPreview.ShowDialog();}catch (Exception ex){MessageBox.Show(ex.Message, "打印错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}}

源码地址:https://download.csdn.net/download/jinfengdk1995/11032940
(转载请注明)

C# 使用DataMatrix.net.dll进行二维码打印相关推荐

  1. TSPL指令二维码打印无效?我搜集的TSPL中文文档

    设备:tec相关打印机 开发语言:javascript nodejs环境 TSCLIB.dll(详细资料需要去TSC官网下载,不要花RMB) 近日又在做标签打印相关,软件的开发,遇到一个以前已解决的问 ...

  2. [原创]解决某物流企业二维码打印问题

    [原创]解决某物流企业二维码打印问题 参考文章: (1)[原创]解决某物流企业二维码打印问题 (2)https://www.cnblogs.com/ruochen/archive/2012/06/28 ...

  3. java生成二维码打印到浏览器

    java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  4. 量具管理-量具生成和二维码打印

    量具管理-量具生成和二维码打印 只要选择量具分类,按下"生成新量具"按钮可以自动生成量具并能打印二维码 建立文件createclass.py # -*- coding: utf-8 -*- impor ...

  5. 金蝶k3 wise 15.0单据序时簿二维码打印后打印预览时提示没有注册类

    金蝶K3 wise 15.0 销售出库单打开二维码打印后这个界面在点击布局设计或打印预览时提示没有注册类,提示如下: 解决方案: 请在K3安装目录C:\Program Files (x86)\King ...

  6. Android 蓝牙二维码打印,打印图片,二维码加文字布局,蓝牙连接

    蓝牙二维码打印,工厂物料条码,绝对好用 资源下载地址:点击下载 扫描,显示蓝牙列表 public class DeviceListActivity extends AppCompatActivity ...

  7. 条码打印以及二维码打印

    条码打印 function setFlowCardCodeHtml(rows, order){if(!isEmpty(rows) && rows.length>0){ //deb ...

  8. Unity发布UWP,Hololens调用外部dll识别二维码,获得中文拼音简码

    识别二维码用的是zxing,下载ZXing.Net.0.16.0.0 打开Unity文件夹,把zxing.unity.dll放在Plugins文件夹下,Plugins文件夹下新建WSAPlayer,把 ...

  9. 解决某物流企业二维码打印问题

    以下文章是在解决客户问题时对二维码的感受,希望能给大家提供一些参考. 1问题背景 浙江某医药物流有限公司(以下简称:A物流公司)系某有限责任公司控股的全资子公司,现已投入使用的物流中心面积达6万平方米 ...

  10. vue3生成二维码打印

    1.在vue3环境中,用到插件qrcodejs2-fix import QRCode from 'qrcodejs2-fix'; 2.封装基础组件 selfQrcode import SelfQrco ...

最新文章

  1. 有没有记录程序运行中所有的函数调用堆栈的工具?
  2. vscode编辑python_VsCode中编写python环境配置
  3. Ubuntu/CentOS下使用脚本自动安装 Docker
  4. centos修改oracle字符集
  5. php manual 反射,Laravel框架源码解析之反射的使用详解
  6. mybatis学习3之分页的实现
  7. static 变量初始化顺序的问题和解决方案
  8. 机器学习算法中的概率方法
  9. 汇编语言(三十)之多模块求和
  10. BZOJ1500 [NOI2005]维修数列(Splay tree)
  11. php.ini var dump,php安装xdebug后var_dump()不能输变量内容解决办法
  12. 我的网站恢复访问了,http://FansUnion.cn
  13. Thinking in C++ ----第二章 对象的创建和使用
  14. STM32L4系列单片机如何使用RTC唤醒定时器进入Standby低功耗模式并唤醒+整机功耗测试
  15. java斐波黄金分割_斐波那契(黄金分割)
  16. python制作恶搞_Python:恶搞,将你朋友照片做成熊猫人表情包
  17. HTML DOM中的根节点是______,HTML DOM 学习
  18. 上海地铁二号线各车站换乘和时刻表
  19. haproxy+rabbitmq镜像集群
  20. 个人网站搭建保姆级教学:Hexo + Kaze + Gitee Pages

热门文章

  1. Error: Authentication fai1ed.解决办法
  2. 如果刷新网页或者下拉出现白屏可能是什么原因以及url相关问题
  3. python搬家具_python面向对象编程: 搬家具案例
  4. Unity简单麻将胡牌算法
  5. 怎么快速剪裁照片?这款智能剪裁工具你知道吗?
  6. Macbookpro开机只能进入恢复模式后的解决方案(过程太戏剧性了有时间可以看完)
  7. mysql where in_mysql where in 用法举例
  8. ant design of vue中表格列内容过长,需要截取并且鼠标滑过悬浮显示全部内容
  9. 60帧究级豪华观影体验!potplayer通过bluesky补帧!
  10. 如何搭建IPv6测试你的APP