Nih Ada scripnya. Script ini bisa dipakai di printer lokal maupun jaringan. 
Copy di module aja, trus kalo mau cetak data tinggal ketikin CetakData 
"Tulisannya"

Semoga membantu

Option Explicit

Private Type DOCINFO
    pDocName As String
    pOutputFile As String
    pDatatype As String
End Type

Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
Private Declare Function EndDocPrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
Private Declare Function EndPagePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
Private Declare Function OpenPrinter Lib "winspool.drv" Alias _
         "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, _
          ByVal pDefault As Long) As Long
Private Declare Function StartDocPrinter Lib "winspool.drv" Alias _
         "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, _
         pDocInfo As DOCINFO) As Long
Private Declare Function StartPagePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long) As Long
Private Declare Function WritePrinter Lib "winspool.drv" (ByVal _
         hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, _
         pcWritten As Long) As Long
Dim lhPrinter As Long
Sub OpenPrintingMode()
'Makasih Rekan Diony
    On Error GoTo hell
    Dim lreturn As Long
    Dim lDoc As Long
    Dim MyDocInfo As DOCINFO
    lreturn = OpenPrinter(Printer.DeviceName, lhPrinter, 0)
    If lreturn = 0 Then
        MsgBox "The Printer Name you typed wasn't recognized."
        Exit Sub
    End If
    MyDocInfo.pDocName = "Baskara"
    MyDocInfo.pOutputFile = vbNullString
    MyDocInfo.pDatatype = vbNullString
    lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
    Call StartPagePrinter(lhPrinter)
    Exit Sub
hell:
'PesanSalah
End Sub

Sub closePrintingMode()
    Dim lreturn As Integer
    lreturn = EndPagePrinter(lhPrinter)
    lreturn = EndDocPrinter(lhPrinter)
    lreturn = ClosePrinter(lhPrinter)
End Sub

Sub PrintThisLine(ByVal MyStr As String)
    Dim lreturn As Long
    Dim lpcWritten As Long
    Dim sWrittenData As String
    sWrittenData = MyStr & vbCrLf
    lreturn = WritePrinter(lhPrinter, ByVal sWrittenData, _
                Len(sWrittenData), lpcWritten)
End Sub

Public Sub CetakData(Datanya As String)
    OpenPrintingMode
    PrintThisLine Datanya
    closePrintingMode
End Sub








  ----- Original Message ----- 
  From: Achmad lukman 
  To: [email protected] 
  Sent: Sunday, December 23, 2007 6:06 PM
  Subject: Re: [indoprog-vb] Cetak di printer POS EPSON TM-U220


  kalo ga salah, pake kode ASCII untuk output ke printer jenis itu dan 
sekaligus ngontrol laci uangnya... hehe.. sama...aku juga lagi cari nih 
sekarang. mungkin teman2 ada yang bisa bantu ..

  ---------------------------------
  Bergabunglah dengan orang-orang yang berwawasan, di bidang Anda di Yahoo! 
Answers

  [Non-text portions of this message have been removed]



   


[Non-text portions of this message have been removed]

Kirim email ke