EPSON打印机使用C#自动打印 记录!

news/2025/2/13 21:00:07/

EPSON打印机使用C#自动打印 记录!

1.安装nuget包 :ESC-POS-USB-NET**
2.windows上查找打印机名称
3.输出测试**

Demo:
private void button1_Click(object sender, EventArgs e)
{
Printer printer = new Printer(“EPSON TM-L90 Label”);
printer.Append(“NORMAL - 48 COLUMNS”);
printer.Append(“1…5…10…15…20…25…30…35…40…45.48”);
printer.Separator();
printer.Append(“Text Normal”);
printer.BoldMode(“Bold Text”);
printer.UnderlineMode(“Underlined text”);
printer.Separator();
printer.ExpandedMode(PrinterModeState.On);
printer.Append(“Expanded - 23 COLUMNS”);
printer.Append(“1…5…10…15…20…23”);
printer.ExpandedMode(PrinterModeState.Off);
printer.Separator();
printer.CondensedMode(PrinterModeState.On);
printer.Append(“Condensed - 64 COLUMNS”);
printer.Append(“1…5…10…15…20…25…30…35…40…45…50…55…60…64”);
printer.CondensedMode(PrinterModeState.Off);
printer.Separator();
printer.DoubleWidth2();
printer.Append(“Font Width 2”);
printer.DoubleWidth3();
printer.Append(“Font Width 3”);
printer.NormalWidth();
printer.Append(“Normal width”);
printer.Separator();
printer.AlignRight();
printer.Append(“Right aligned text”);
printer.AlignCenter();
printer.Append(“Center-aligned text”);
printer.AlignLeft();
printer.Append(“Left aligned text”);
printer.Separator();
printer.Font(“Font A”, Fonts.FontA);
printer.Font(“Font B”, Fonts.FontB);
printer.Font(“Font C”, Fonts.FontC);
printer.Font(“Font D”, Fonts.FontD);
printer.Font(“Font E”, Fonts.FontE);
printer.Font(“Font Special A”, Fonts.SpecialFontA);
printer.Font(“Font Special B”, Fonts.SpecialFontB);
printer.Separator();
printer.InitializePrint();
printer.SetLineHeight(24);
printer.Append(“This is first line with line height of 30 dots”);
printer.SetLineHeight(40);
printer.Append(“This is second line with line height of 24 dots”);
printer.Append(“This is third line with line height of 40 dots”);
printer.NewLines(3);
printer.Append(“End of Test 😃”);
printer.Separator();
printer.FullPaperCut();
printer.PrintDocument();
MessageBox.Show(“打印成功!”);
}
图片打印测试
Printer printer = new Printer(“Printer Name”);
Bitmap image =new Bitmap ( Bitmap.FromFile(“Icon.bmp”));
printer.Image(image);
printer.FullPaperCut();
printer.PrintDocument();
打印条形码:

Printer printer = new Printer(“Printer Name”);
printer.Append(“Code 128”);
printer.Code128(“123456789”);
printer.Separator();
printer.Append(“Code39”);
printer.Code39(“123456789”);
printer.Separator();
printer.Append(“Ean13”);
printer.Ean13(“1234567891231”);
printer.FullPaperCut();
printer.PrintDocument();

///#end


http://www.ppmy.cn/news/865300.html

相关文章

Python每日一学 01——输入输出

Python每日一学 01——输入输出 文章目录 Python每日一学 01——输入输出一、前言二、输出函数三、输出格式1、格式化字符串字面值2、str.format() 方法3、字符串拼接的方法 四、输入函数 一、前言 本专栏准备进行长期的Python训练,也正好最近为马上的期末考试而复…

R语言:企业风险分析(3)【蒙特卡罗模拟的可视化,敏感性分析】

简介: 蒙特卡罗方法(蒙特卡罗实验)是一类广泛的计算方法,它依赖于重复随机抽样来获得数值结果。基本概念是使用随机性来解决原则上可能是确定性的问题。Monte Carlo 方法主要用于三个问题类别:优化、数值积分和从概率…

初探基因组组装——生信原理第四次实验报告

初探基因组组装——生信原理第四次实验报告 文章目录 初探基因组组装——生信原理第四次实验报告实验目的实验内容实验题目第一题题目用SOAPdenovo 进行基因组组装评估组装质量 第二题题目Canu组装Hifiasm组装基于nucmer的基因组比对过滤比对结果转换为可读性强的tab键分隔的文…

tensorflow实现图像增强:Flip and Rotation

#tf.image.rot90()与tf.image.flip_up_down()增加原始数据到8倍 #python 3.6 import matplotlib.pyplot as plt import tensorflow as tfimage_raw_data tf.io.gfile.GFile(r./data/IMG/TaylorSwift.jpg,rb).read()with tf.compat.v1.Session() as sess:img_data tf.image.…

Qt| There‘s no Qtversion assigned to project... 解决方法

问题: 原因:相同工程在不同电脑下qt配置不一致导致,该项目qt setting设置有误。 解决方法:右键项目打开属性 找到Qt Project Settings->Qt Installation,切换到当前电脑所使用的qt版本即可。

7月14日每日两题

第一题:找到最大岛 小哼通过秘密方法得到一张不完整的钓鱼岛航拍地图。钓鱼岛由一个主岛和一些附属岛屿组成,小哼决定去钓鱼岛探险。下面这个10*10的二维矩阵就是钓鱼岛的航拍地图。图中数字表示海拔,0表示海洋,1~9都表示陆地。现在需要计算出最大岛的面积(即有多少个格子…

潮人专属好物!HCK哈士奇x可口可乐联名限量款小冰吧

工业革命之后,人们就进入了大工厂时代,越来越多的东西走上了流水线,千篇一律、毫无新意的东西正在抹杀人们的想象力和审美体验,于是人们对这样的东西越来越拒绝。冰箱也如此,人们看遍了方方正正的白色抑或灰色的“大铁…

虚拟人春节搞事情!先在央视《对话》,又跟李玉刚组团除夕出道

金磊 发自 凹非寺量子位 | 公众号 QbitAI 一个女孩登上了央视《对话》栏目,仅是浅唱了一首歌,便让全场惊叹连连。 讲真,这种reaction还真没有一点夸张。 话不多说,先来感受下这个feel: 或许你会问了,人美歌…