Tiskanje nalepk iz PHP (kako)?

Pozdravljeni Imojstri.

Na kakšen način bi najlažje preko PHP-ja natisnil barvne nalepke preko tiskalnika ZEBRA?

Lp
Goran

20 odgovorov

Ne vem kaj je tako posebnega pri zebra tiskalniku, razen tega da tiska na manjši "papir", zato odgovarjam na splošno.
PHP je skriptni jezik, ki se izvaja na strežniku. Kot tak nima dostopa do tvojih perifernih naprav.
Zadevo moraš generirati v HTML, za bolj konsistentno pozicioniranje pa je najbolje vse skupaj enkapsulirati v PDF (primerne dimenzije - document size), tega pa potem prikažeš klientu.

3

nekaj časa nazaj sem imel kar precej težav s tem, ko je bilo treba printat neke deklaracijske nalepke (ali nekaj podobnega) iz intraneta. Nakoncu sem pristal pri pdfju, ker so imeli compe tako z winsi kot z linuxom in so bile neke drame z driverji in je printanje delalo nekaj po svoje.
Pdf je izpadel kul (zbildaš, odpreš z js v novem oknu ali frejmu in .print())

2

@SlimDeluxe, zavedam se da nima dostopa do tiskalnika, zato sem tudi vprašal če kdo pozna kakršenkoli način, ki meni ni znan. HTML se mi zdi dobra opcija, kar se tiče pozicioniranja pa bi naredil sliko in mislim da bi s tem rešil problem.

@kelvan, saj na koncu bo nekaj v tem smislu PDF ali IMG.

Hvala za info obema

Glede na izkušnje ti resno priporočam, da pred deploymentom stestiraš printanje z večih različnih računalnikov z različnimi sistemi/driverji.

Mi recimo delamo recimo tako, da generiramo pdf in potem z exec (na lastnih serverjih) pošljemo preko cups na printer.

2

Zelo dobra ideja OvcaX, če imaš tiskalnik na mreži

Tudi če je priklopljen na računalnik in ta na mrežo.

V tem primeru je zadeva taka, da en računalnik v mreži dela kot strežnik na WinXP. Na njem je Apache in ostale potrebne zadeve. Nanj se lahko priključi tudi tiskalnik.

Exec mi je prišel na misel če bi iz PHP-ja klical da se odpre en minimini desktop app, ki bi printal potem na klik direktno preko tiskalnika.

Bom malce pobrskal za cups.

Hvala

Bolj sem mislil na problem, ali sta strežnik in tiskalnik (oz. PC na katerega je priklopljen) na istem omrežju, na remote mašino brez print serverja verjetno ne gre? Morda z VPN