Hallo,
ich arbeite an einem kleinen Progrämmchen welches Daten aus einem
Formular an einen Barcodedrucker senden soll.
Zusammen mit den zu druckenden Daten möchte ich aber auch noch
Befehle an den Barcodedrucker senden, die ihm sagen sollen in welchem
Barcode er drucken soll, die Positionierung, Größen usw.
Nun habe ich bislang nur folgende Möglichkeit gefunden etwas an einen
Drucker zu senden(Arbeite seit 2 Wochen mit Visual Basic 2005 Express Edition):
Imports System.Drawing.Printing
public class …
Dim printFont As Font
Dim printdoc As New PrintDocument
…
printFont = New Font(…)
…
Private Sub Drucken …
…
AddHandler printdoc.PrintPage, AddressOf Me.printdoc_PrintPage
printdoc.Print()
…
End Sub
…
…
Private Sub printdoc_PrintPage(ByVal sender As Object, ByVal ev As
PrintPageEventArgs)
Dim x As Single = 10
Dim y As Single = 10
ev.Graphics.DrawString(strDaten, printFont, Brushes.Black, x,
y)
End Sub
end class
Ich hatte mir gedacht ich könnte alle Daten (Befehle, Barcodeinhalt)
in einem String zusammenbasteln und dann an den Drucker senden.
Sollte dann im etwa so aussehen:
strDaten = „^XA^FO50,50^BCN,300,N,N,N^FD“ & Barcodeinhalt & „^XZ“
Die Befehle sind ZPLII Code.
Nun ist es leider so das er den kompletten String ausdruckt und bei
DrawString() sind schon Formatierungsoptionen angegeben, die ich
eigentlich mit ZPLII Befehlen mitschicken möchte.
Gibt es eine andere Funktion oder Möglichkeit, NUR meinen
String an den Barcodedrucker zu senden, so dass der Barcodedrucker
die Befehle erkennen kann ?