VB Code:
Const a As String = "N" & vbCrLf & _
"B22,120,0,1,2,0,80,B," & """PUR001MSK200906000""" & vbCrLf & _
"I8,1,1" & vbCrLf & _
"A58,68,0,4,1,1,N," & """PT SEKAR BUMI Tbk.""" & vbCrLf & _
"A159,268,0,4,1,1,N," & """BOX ID""" & vbCrLf & _
"A76,352,0,4,1,1,N," & """" & vbCrLf & _
"A76,352,0,4,1,1,N," & """PUR001MSK200906000""" & vbCrLf & _
"P1"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fh As IntPtr
Dim SW As IO.StreamWriter
Dim FS As IO.FileStream
fh = Win32API.CreateFile("LPT1:", Win32API.GENERIC_WRITE, 0, 0, Win32API.CREATE_ALWAYS, 0, 0)
'This one works fine
'fh = Win32API.CreateFile("C:\test.txt", Win32API.GENERIC_WRITE, 0, 0, Win32API.CREATE_ALWAYS, 0, 0)
Dim sfh As New Microsoft.Win32.SafeHandles.SafeFileHandle(fh, True)
FS = New IO.FileStream(sfh, IO.FileAccess.ReadWrite)
FS.Flush()
SW = New IO.StreamWriter(FS)
SW.WriteLine(a)
FS.Flush()
SW.Close()
FS.Close()
sfh.Close()
End Sub