Imports System.IO
Public Class pos
Const GENERIC_READ = &H80000000
Const GENERIC_WRITE = &H40000000
Const OPEN_EXISTING = 3
Private yhflag = 0
Public Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Integer, ByVal dwShareMode As Integer, ByVal lpSecurityAttributes As Integer, ByVal dwCreationDisposition As Integer, ByVal dwFlagsAndAttributes As Integer, ByVal hTemplateFile As Integer) As IntPtr
Private Sub kaiqianxiang()
Dim iHandle As IntPtr
iHandle = CreateFile("LPT1", GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0)
If (iHandle.ToInt32 = -1) Then
MsgBox("没有连接打印机或者打印机端口不是LPT1")
Exit Sub
Else
' MsgBox("打印机连接成功!")
Dim fs As New FileStream(iHandle, FileAccess.ReadWrite)
Dim sr As New StreamReader(fs) '读数据
Dim sw As New StreamWriter(fs, System.Text.Encoding.Default) '写数据
sw.Write((Chr(27)).ToString() + "p" + (Chr(0)).ToString() + ((Chr(60))).ToString() + ((Chr(255))).ToString())
sw.Close()
fs.Close()
End If
End Sub
Private Sub print()
Try
Dim iHandle As IntPtr
iHandle = CreateFile("LPT1", GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0)
If (iHandle.ToInt32 = -1) Then
MsgBox("没有连接打印机或者打印机端口不是LPT1")
Exit Sub
Else
' MsgBox("打印机连接成功!")
Dim fs As New FileStream(iHandle, FileAccess.ReadWrite)
Dim sr As New StreamReader(fs) '读数据
Dim sw As New StreamWriter(fs, System.Text.Encoding.Default) '写数据
sw.Write("打印了还等什么")
sw.WriteLine() ''得让他分行
sw.WriteLine()
sw.Write((Chr(27)).ToString() + "p" + (Chr(0)).ToString() + ((Chr(60))).ToString() + ((Chr(255))).ToString()) '''''''开钱箱
sw.Close()
fs.Close()
Catch ex As Exception
MsgBox("没有连接打印机!")
End Try
End Sub
分享到:
相关推荐
VB.NET 2012编写,适用并口,USB口打印机
在VB.NET编程环境中,"VB打开钱箱代码"通常指的是使用Visual Basic .NET来控制外设,例如POS机上的钱箱。钱箱是零售商店自动化的关键组成部分,它与收银系统相连,允许通过电子指令进行开启和关闭。在本文中,我们将...
POS钱箱测试软件是专为小票打印机设计的一款实用工具,...总之,POS钱箱测试软件是零售业不可或缺的工具,它通过VB编程实现的通用型设计,为各种POS系统提供了便捷的硬件检测和维护手段,保障了零售业务的顺畅进行。
USB打印机不用打印小票开启钱箱。windows驱动钱箱,每次开启只打印1cm纸张。
“通用型”标签表明这款设备可以与市场上大多数小票打印机和钱箱配合使用,这为用户提供了更大的选择空间。同时,这也意味着设备可以随着业务发展进行升级或替换,而不必担心兼容性问题。对于那些计划扩大经营规模或...
VB开钱箱源代码能与PowerBuilder集成,意味着即使项目主体是用PowerBuilder构建的,也能无缝调用VB编写的开钱箱功能,实现了跨语言的交互。 在实际应用中,VB开钱箱源代码可能包含以下几个核心知识点: 1. **串口...
USB打印机开钱箱程序是一种常见的商业应用场景,常用于便利店、超市等零售业,它通过连接USB接口的打印机来控制钱箱自动开启。中琦AB-300K和EPSON TM-210d是两种常见的打印机型号,它们在该领域有着广泛的应用。 ...
C# POS 打开钱箱打印是指使用 C# 语言在点售系统(Point of Sale,POS)中实现打开钱箱和打印机的控制,实现自动打印小票的功能。本篇文章将详细介绍该功能的实现过程和相关知识点。 一、使用 C# 实现 POS 打开钱箱...
通过这种方式,他们可以在自己的应用程序中轻松实现小票打印,比如在餐饮、零售或服务业的收银系统中。 总结起来,"封装USB小票打印机指令集(ESC/POS)的DLL"是一项实用的技术解决方案,它为开发者提供了一个高效的...
delphi开发USB口的打印机开钱箱详细例程,多种方式!
delphi打印小票,钱箱。。 速度快。源程序 一看就会。
我这里实测了开钱箱 佳博GP5860III打印机 USB口连接电脑,钱箱使用串口连接打印机。代码下载之后 可以用bin文件夹中DeBug文件夹中testprint.exe的BUTTON4测试开钱箱 源码在Form1.cs中 按钮4的单击事件中 记住要引用...
在本文中,我们将深入探讨易语言实现的POS机小票打印功能,以及如何利用源码进行串口打印和控制打开钱箱的操作。 首先,易语言是一款基于中文编程的开发工具,它的语法简洁明了,适合初学者和专业开发者。在...
本主题聚焦于如何在Qt环境下通过打印驱动来实现钱箱的开启,而不实际进行纸质打印。这是一个在零售和餐饮业中常见的需求,因为钱箱通常与打印机设备相连,而打印机驱动可以作为控制钱箱的接口。 首先,我们需要了解...
"开钱箱 易语言源码" 是一个与编程相关的主题,主要涉及到易语言这一中国本土化编程语言的源代码。易语言是一种旨在降低编程难度、提高编程效率的编程工具,它的语法简洁明了,适合初学者入门。下面将详细探讨易语言...
这对于零售业和餐饮业等需要自动开启钱箱的场景非常有用。 在Windows应用程序中,通常我们会通过Windows API调用来与底层操作系统交互,执行非标准的打印任务。钱箱的控制也不例外,它涉及到发送特定的打印机指令到...
58小票打印机操作 开钱箱 条码打印 文字打印
在零售业和餐饮业中,收银系统是不可或缺的一部分,而USB打印机开钱箱的功能更是其中的关键环节。这个压缩包文件"USB打印机开钱箱.rar"提供了一套完整的测试工具,用于确保USB钱箱与打印机的无缝连接,以便在交易...
在IT行业中,Web打印是一个重要的领域,特别是在零售和餐饮业,POS(Point of Sale)小票机的打印功能是不可或缺的。"web打印POS小票机代码"这个主题聚焦于如何利用Web技术来实现POS小票的无痛打印,而无需支付高昂...