C#通过并口连接斑马打印机
来源:互联网 发布:淘宝上搜高仿用什么词 编辑:程序博客网 时间:2024/04/29 01:56
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Drawing;using System.Drawing.Printing;using System.Windows.Forms;using System.Runtime.InteropServices;namespace BarCode{ public class BarCode { [System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential)] private struct OVERLAPPED { int Internal; int InternalHigh; int Offset; int OffSetHigh; int hEvent; } [System.Runtime.InteropServices.DllImport("kernel32.dll")] private static extern int CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, int lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile); [System.Runtime.InteropServices.DllImport("kernel32.dll")] private static extern bool WriteFile(int hFile, byte[] lpBuffer, int nNumberOfBytesToWrite, out int lpNumberOfBytesWritten, out OVERLAPPED lpOverlapped); [System.Runtime.InteropServices.DllImport("kernel32.dll")] private static extern bool CloseHandle(int hObject); private static int iHandle; public static bool Open() { iHandle = CreateFile("LPT1:", (uint)FileAccess.ReadWrite, 0, 0, (int)FileMode.Open, 0, 0); if (iHandle != -1) { return true; } else { return false; } } public static bool Write(string Mystring) { if (iHandle != -1) { int i; OVERLAPPED x; byte[] mybyte = System.Text.Encoding.Default.GetBytes(Mystring); return WriteFile(iHandle, mybyte, mybyte.Length, out i, out x); } else { throw new Exception("LPT1端口未打开!"); } } public static bool Close() { return CloseHandle(iHandle); } [DllImport("fnthex32.dll")] public static extern int GETFONTHEX( string BarcodeText, string FontName, string FileName, int Orient,//方向 int Height, int Width, int IsBold, int IsItalic, StringBuilder ReturnBarcodeCMD); }}
0 0
- C#通过并口连接斑马打印机
- C#指定斑马打印机名称来打印,不区分并口,USB等
- C# 串口、并口 打印机控制
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- 基于C#在WPF中使用斑马打印机进行打印
- 斑马打印机指令集
- 斑马打印机 password 处理
- 斑马打印机打印图片
- C#并口热敏小票打印机打印位图
- C#并口热敏小票打印机打印位图
- 让更多的人知道如何用C#操作斑马条码打印机(转)
- C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)
- 分享 斑马条码打印机EPL打印控件,js c# silverlight 可使用,
- C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)
- (封装)容器视图控制器(适用于新闻框架)
- android异常
- java发送电子邮件email
- MDK5+CH340驱动安装
- 如何在代码和xml中实现中划线的方法!
- C#通过并口连接斑马打印机
- trie树
- Object C
- 访问图像像素的一些方法
- SpringMVC和Struts2比较
- eclipse下的servers中的tomcat消失
- Oracle的软解析(soft prase)和硬解析(hard prase)
- tomcat安装与myeclipse配置
- Android中Volley架包的使用