Kassa Systeem, moet direct printen, zonder printer selectie

Pagina: 1
Acties:
  • 143 views sinds 30-01-2008
  • Reageer

  • Trekkerkearl
  • Registratie: December 2003
  • Laatst online: 28-08-2025

Trekkerkearl

Twentse Boer en ICT'er

Topicstarter
Beste Tweakers,

ik heb een leuke opdracht gehad, waar ik nog niet echt uitkom, mischien dat jullie kunnen helpen.
ik heb een web-based kassasysteem en dit moet direct op een epson printer printen.
Echter krijg ik iedere keer een printer wizard, of ik krijg een venster waarin ik de printer moet selecteren, weet iemand hoe je die weg krijgt ?

ook moet het systeem uiteindelijk onder windows zelf komen te draaien, hier heb ik het zelfde probleem, ik krijg de bekende printer selectie tafrelen te zien.

Als iemand het weet mag ie het zeggen, ik sta paf. :9 _/-\o_ _/-\o_

Ik heb d’r nich veur keuzn Tukker te wean, ik heb gewoon onmeunig mazzel had!


  • Glaanie
  • Registratie: Juni 2002
  • Laatst online: 11:06

Glaanie

Medewerker Product Content

All your spec are belong to us

Ik heb voor hetzelfde probleem gestaan (web basd facturensysteem) met de javascript window.print() functie (ik neem aan dat jij hetzelfde gebruikt) en na een lange tijd zoeken en vragen heb ik het opgegeven. Bij verschillende bronnen heb ik gezien/gehoord dat het simpelweg niet mogelijk is. Misschien wel met flash, maar daar heb ik geen kaas van gegeten.

  • KatirZan
  • Registratie: September 2001
  • Laatst online: 12-03 12:01

KatirZan

Wandelende orgaanzak

Nee, dit is niet mogelijk, aangezien je een selectie moet maken bij printen ;)

Er bestond in windows 98 wel een batch functie voor, maar deze is in de latere windows weg gelaten...

Misschien dat je een mogelijkheid kan vinden de printopdracht direct naar de spool te sturen...

Wabbawabbawabbawabba


  • Sluuut
  • Registratie: Februari 2003
  • Laatst online: 13-03 08:43
Als het een printer via de LPT poort is, kan je dan niet de kassabon naar een bestand wegschrijven en dan in dos type bestand.txt >lpt1 doen?

57696520646974206c65657374206973206e657264


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Sluuut schreef op dinsdag 16 mei 2006 @ 13:29:
Als het een printer via de LPT poort is, kan je dan niet de kassabon naar een bestand wegschrijven en dan in dos type bestand.txt >lpt1 doen?
Webbased?


Het gaat om 'een webbased' kassasysteem, het lijkt me wel handig dat je even vermeld hoe je dit systeem gemaakt hebt, en hoe je het afdrukken regelt :)

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 14-03 14:44
Al deze opties gaan (gelukkig) niet werken, omdat je vanuit een browser werkt. Je kunt een internet scriptje niet zomaar dingen laten opslaan of afdrukken zonder tussenkomst van de gebruiker.

"If you don't know where you are going, any road will take you there"


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 10:18

Gonadan

Admin Beeld & Geluid, Harde Waren
Als je 'webbased' kassa systeem in php gemaakt is moet je even zoeken naar 'printer' op php.net.
Dan kan je direct naar de default (of een andere die je vantevoren kiest) printer printen. :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Pino schreef op dinsdag 16 mei 2006 @ 13:30:
Al deze opties gaan (gelukkig) niet werken, omdat je vanuit een browser werkt. Je kunt een internet scriptje niet zomaar dingen laten opslaan of afdrukken zonder tussenkomst van de gebruiker.
Wel met een java applet/activex component met de juiste rechten, wat je natuurlijk geeft :)

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 04-03 01:03

leuk_he

1. Controleer de kabel!

Pino schreef op dinsdag 16 mei 2006 @ 13:30:
Al deze opties gaan (gelukkig) niet werken, omdat je vanuit een browser werkt. Je kunt een internet scriptje niet zomaar dingen laten opslaan of afdrukken zonder tussenkomst van de gebruiker.
Tenzij je de website in de local /trusted area draait. Dan mag je meer.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 14-03 14:44
Erkens schreef op dinsdag 16 mei 2006 @ 13:32:
[...]

Wel met een java applet/activex component met de juiste rechten, wat je natuurlijk geeft :)
Dat is waar, maar dat is dus geen standaardoplossing ;)
Gonadan schreef op dinsdag 16 mei 2006 @ 13:32:
Als je 'webbased' kassa systeem in php gemaakt is moet je even zoeken naar 'printer' op php.net.
Dan kan je direct naar de default (of een andere die je vantevoren kiest) printer printen. :)
Op de SERVER ja, niet lokaal!

[ Voor 39% gewijzigd door Pino op 16-05-2006 13:35 ]

"If you don't know where you are going, any road will take you there"


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 10:18

Gonadan

Admin Beeld & Geluid, Harde Waren
Pino schreef op dinsdag 16 mei 2006 @ 13:34:
Op de SERVER ja, niet lokaal!
Klopt, maar ik ging er een beetje van uit dat hij het lokaal draaide.
Gewoon 1 pc op een toonbank met een xampp pakket o.i.d. ;)

[ Voor 14% gewijzigd door Gonadan op 16-05-2006 13:41 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Pino schreef op dinsdag 16 mei 2006 @ 13:34:
[...]


Dat is waar, maar dat is dus geen standaardoplossing ;)
Ik lees nergens dat het een standaardoplossing moet zijn?
Hij wil printen vanuit zijn webbased kassasysteem (onder windows) zonder dat "irritante" print-windowtje. En dat kan dus _wel_ met een java applet en/of activex component (als je gebruik maakt van IE, waar ik vanuit ga). Natuurlijk moet je daar wat dev werk voor verichten, maar zo moeilijk is dat allemaal niet ;)

Verwijderd

Misschien met de nieuwe AJAX technologie dat het wel lukt. Ik weet echter niet of het daar in zit.

  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 14-03 14:44
Erkens schreef op dinsdag 16 mei 2006 @ 13:43:
[...]

Ik lees nergens dat het een standaardoplossing moet zijn?
Hij wil printen vanuit zijn webbased kassasysteem (onder windows) zonder dat "irritante" print-windowtje. En dat kan dus _wel_ met een java applet en/of activex component (als je gebruik maakt van IE, waar ik vanuit ga). Natuurlijk moet je daar wat dev werk voor verichten, maar zo moeilijk is dat allemaal niet ;)
Ik verwoord het fout, ik bedoel zonder tussenkomst van de gebruiker. Nu moet je iig iets installeren, al is dat eenmalig, het gaat erom dat je toestemming moet geven. Dat is in dit geval geen probleem waarschijnlijk. De TS moet eerst maar eens wat duidelijker vertellen wat hij draait en wat de bedoeling is.

"If you don't know where you are going, any road will take you there"


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op dinsdag 16 mei 2006 @ 13:45:
Misschien met de nieuwe AJAX technologie dat het wel lukt. Ik weet echter niet of het daar in zit.
verdiep je daar eens in voordat je dergelijke uitspraken doet, want ten eerste is het absoluut niet nieuw (alleen die hype wel) en ten tweede is het (kort gezegd) niks anders dan via JavaScript XML ophalen en versturen en dan vaak wat prutsen in je DOM tree om wat op je scherm te veranderen :)
Pino schreef op dinsdag 16 mei 2006 @ 13:48:
Ik verwoord het fout, ik bedoel zonder tussenkomst van de gebruiker. Nu moet je iig iets installeren, al is dat eenmalig, het gaat erom dat je toestemming moet geven. Dat is in dit geval geen probleem waarschijnlijk. De TS moet eerst maar eens wat duidelijker vertellen wat hij draait en wat de bedoeling is.
Zijn bedoeling leek mij wel duidelijk, wat niet duidelijk is welke technieken hij kan toepassen ;)

[ Voor 35% gewijzigd door Erkens op 16-05-2006 13:53 ]


  • megamuch
  • Registratie: Februari 2001
  • Laatst online: 29-01 20:14

megamuch

Tring Tring!

Als de printer aan de server hangt en de webpage draait ook op de server, dan kan je een print opdracht geven.

Dat doe ik hier op werk ook.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    $handle = printer_open("\\\\server\\SmartDri");
    if (!$handle)
        {
        echo "could not locate printer";
            die;
        }
    printer_set_option($handle , PRINTER_MODE, RAW );
    printer_set_option($handle , PRINTER_ORIENTATION, PRINTER_ORIENTATION_PORTRAIT );
    printer_set_option($handle , PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM );
    printer_set_option($handle , PRINTER_PAPER_LENGTH, 86);
    printer_set_option($handle , PRINTER_PAPER_WIDTH,  54);
    
    printer_start_doc($handle, "My Document");
    printer_start_page($handle);
    
    printer_draw_bmp($handle, "temp/kaart_".$cardid.".bmp", 1, 1 );
    
    printer_end_page($handle);
    printer_end_doc($handle);
    printer_close($handle);


bijvoorbeeld :)

Verstand van Voip? Ik heb een leuke baan voor je!

Pagina: 1