Hoofdcategorieën
Device Settings
Topicacties

[VB6] Hoe labelprinter aansturen *

Pagina: 1

Reageer Nieuw Topic
Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

Ik ben een stuk software aan het ontwikkelen voor een middenstander waarmee thermische labels geprint moeten kunnen worden. De printer is reeds aangeschaft (Toshiba TEC SV4). Deze staat als normale printer tussen de printers in het configuratiescherm. Deze is echter niet normaal aan te sturen.

Is er iemand die hier ervaring mee heeft? Ik wil vanuit VB (of andere programmeertaal) de printer kunnen aansturen zonder tussenkomst van andere paketten...

Kan op internet ook geen OCX of DLL vinden die dit mogelijk maakt..
 
Geen matches

Als hij bij de printers in het configuratiescherm genoemt word, lijkt het mij dat je hem gewoon aan kan spreken als iedere andere printer. Je zegt dat dat niet wil, maar krijg je ook een error oid als je het wel probeert?

Hoe print je eigenlijk vanuit andere applicaties als bijvoorbeeld Microsoft Word of OpenOffice.org Writer? Moet je dan ook iets speciaals doen of een speciaal onderdeel installeren? Ik heb verder geen ervaring met het aansturen van zulke labelprinters. Het lijkt me alleen erg raar als hij wel door Windows als printer herkent word, maar niet als printer aan te spreken is.

Mac_Cain13 wijzigde dit bericht 30-03-2005 21:47 (11%)

 
Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

Bij het printen vanuit zulke applicaties verzend en ontvangt hij de data wel begint te ratelen en doet verder niets, behalve een paperjam error geven...

Applicaties die speciaal ontwikkeld zijn voor het afdrukken van labels werken wel.. Het moet dus mogelijk zijn. Nu wil ik buiten deze apps om kunnen afdrukken.
 
Berichten: 73
Reg. datum: 02 juni 2001
Geen matches

Allereerst: ik weet niets van VB af.

Echter bij mij op het werk gebruiken we een Datamax W6208 labelprinter, en die hangt in ons netwerk via een ethernet kaart. Nu heb ik in een Basic programma de printer weten aan te sturen. Dit programma draait overigens op een unix bak, ik gebruik dus geen drivers voor Windows oid.

In de manual bij de printer staat namelijk bij de Datamax aangegeven met welke escape-codes je de printer moet aansturen om hem te programmeren. Bij de Datamax komt het er op neer, dat je een serie van escape-codes moet sturen, die dan in het geheugen worden opgeslagen van de printer, en tenslotte geef je de escape-code voor printen. Hierna begint de printer te printen.

Voor zover ik het kan bekijken, kun je dus de printer op twee manieren aansturen, namelijk als Windows printer, en als printer die je zelf de escape-codes stuurt (dus de Windows driver omzeilen). Dan moet je echter wel de manual hebben waar de escape-codes in staan, want ik denk dat elke labelprinter een eigen programmeertaaltje gebruikt.

Wellicht dat je hier iets aan hebt :)
 
Prutser eerste klas.
Berichten: 1.377
Reg. datum: 27 november 2001
Geen matches

Mijn ervaring met Toshiba TEC-barcode printers is vrij goed. Via escape-codes kun je alles naar wens printen, mits je de juiste stuurcodes en in de juiste volgorde gebruikt.

Nobody's perfect. Hi, my name is nobody

BMW 730i
Berichten: 750
Reg. datum: 04 november 2000
Geen matches

Heb wel enige ervaring met een dymo-labelprinter, deze gebruiken we icm access-applicatie (En dus ook met VB ?). Simpelweg via de windows drivers te benaderen.

De printer staat dus ook niet vermeld als printer zijnde, als ik het goed begrijp ?

Who the *&#@ is PEER and why does he reset my connection all the time ?

Berichten: 236
Reg. datum: 09 oktober 2001
Geen matches

Ik heb een paar verschillende labelprinters staan op mijn werk. Bij eentje moet je aan een knopje draaien in de printer om deze zo af te stellen dat de printer de juiste maat label "ziet" Anders kreeg ik ook elke keer een paperjam error.
 
Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

'k Ben even op zoek gegaan naar de ESC codes maar tot nu toe heeft mijn zoektocht nog nergens naar geleidt.

De printer staat wel gewoon als printer in de lijst tussen de andere printers..

En zo te zien worden de opdrachten van de wel werkende apps gestuurd naar de windows driver..

JumpingCycle wijzigde dit bericht 30-03-2005 22:31 (22%)

 
Prutser eerste klas.
Berichten: 1.377
Reg. datum: 27 november 2001
Geen matches

quote:
worstkaasscrippie schreef op woensdag 30 maart 2005 @ 22:13:
Ik heb een paar verschillende labelprinters staan op mijn werk. Bij eentje moet je aan een knopje draaien in de printer om deze zo af te stellen dat de printer de juiste maat label "ziet" Anders kreeg ik ook elke keer een paperjam error.
wsl. een kwestie van instellen. Wlke printer/soort papier gebruik je ?

Nobody's perfect. Hi, my name is nobody

Berichten: 298
Reg. datum: 07 januari 2001
Matched: gdi

Heb je al de drivers gedownload? Er zit een standaard Windows driver bij en ook een GDI driver. Met de documentatie die daar bij zit (/ zou moeten zitten) moet je er wel uit kunnen komen. Staat er anders op de cd die erbij zit geen programmer's manual oid?

Assumption is the mother of all fuckups...

Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

Ik heb ondertussen de ESCAPE codes kunnen bemachtigen... Het probleem is alleen dat je via windows een USB printer niet RAW kan aansturen (naar wat ik op de MS Site heb gelezen...)
 
I hate everyone equally
Berichten: 3.774
Reg. datum: 07 maart 2000
Geen matches

Zit er ook een RS232 poort op? Gebruik je die toch....werkt altijd

God Hates Us All

Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

Jep en parallel zit er op... Maar USB heeft mijn voorkeur... en was ook mijn vraag.

Het moet gewoon mogelijk zijn, anders zou he niet zo'n poort hebben gekregen.
 
I hate everyone equally
Berichten: 3.774
Reg. datum: 07 maart 2000
Geen matches

Tja, als je geen rauwe data via je usb poort naar je printer kunt sturen, en je hebt geen COM ding (ocx, dll ) die bij de printer wordt geleverd die hetzelfde mogelijk maakt, zit er toch weinig anders op.

God Hates Us All

Berichten: 245
Reg. datum: 04 juni 2003
Geen matches

Ik heb onlangs nog een applicatie geschreven die onder andere een bepaalde tekst door stuurt naar een labelprinter. Dit was dan wel een brother (type ben ik vergeten). Hier een kleine code die een brother label printer zal afprinten. En maak hierbij dus gewoon een forum met commandknop waaronder de code komt en plaats er eveneens ook een CommonDialog in met naam: dlgCommonDialog.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
With dlgCommonDialog
        .DialogTitle = "Print"
        .CancelError = True
        .Flags = cdlPDReturnDC + cdlPDNoPageNums
        .Flags = .Flags + cdlPDSelection
        .ShowPrinter
        If Err <> MSComDlg.cdlCancel Then
        
Printer.Scale (00)-(8.511#)
Printer.FontName = "Verdana"
Printer.FontSize = 8
Printer.CurrentX = 0Printer.CurrentY = 0
Printer.Print "Test"
Printer.CurrentX = 0Printer.CurrentY = 0
Printer.Print ; Tab(26); "Test2"
Printer.EndDoc

Mss begrijp ik uw probleem niet echt, maar probeer het eens met deze code in VB.
 
Berichten: 40
Reg. datum: 06 oktober 2003
Geen matches

'k Heb je code geprobeerd... Hij reageert wel, geeft geen foutmelding (de labelprinter) maar resulteert in niets... Ik zie dus geen tekst of wat dan ook dat wordt afgedrukt. Zelfs niet met lettertype 20 ....
 
Berichten: 4.249
Reg. datum: 04 november 2000
Geen matches

Elke kassaboer, etc. die software voor dit soort printers maakt (niet alleen Toshiba, maar ook Citizen/CBM, etc.) kan beamen dat de Windows drivers voor die dingen zuigen. Niet onlogisch, want vrijwel alle gebruikers spreken dat ding rechtstreeks op I/O niveau aan.

Dus, mouwen opstropen, en zelf de goede esc-sequences etc. naar de goede poort sturen. :)

"Bonken op de muur helpt niet, een goedgericht nekschot wel" - Sjaak Bral

Jong, blond & onschuldig..
Berichten: 922
Reg. datum: 02 maart 2000
Geen matches

quote:
Afterlife schreef op woensdag 13 april 2005 @ 21:14:
Elke kassaboer, etc. die software voor dit soort printers maakt (niet alleen Toshiba, maar ook Citizen/CBM, etc.) kan beamen dat de Windows drivers voor die dingen zuigen. Niet onlogisch, want vrijwel alle gebruikers spreken dat ding rechtstreeks op I/O niveau aan.

Dus, mouwen opstropen, en zelf de goede esc-sequences etc. naar de goede poort sturen. :)


Dat valt wel mee sinds er OPOS (OLE for Point Of Sales) drivers zijn voor de meeste printers (in ieder geval de label printers die bij onze klanten staan en waar mijn collega's software voor maken). Zij zijn er in ieder geval erg enthousiast over :)
Dus.. zijn er niet toevallig opos drivers voor de Toshiba TEC SV4 ?
 

Pagina: 1



VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011