XPrinter uzlÄ«mju printera iestatÄ«Å”ana operÄtÄjsistÄmÄ Linux VMware Workstation
PiemÄrs iestatÄ«Å”anai CentOS bez grafiskÄ apvalka; pÄc analoÄ£ijas varat iestatÄ«t jebkurÄ Linux OS.
Es risinu konkrÄtu problÄmu: man ir jÄdrukÄ uzlÄ«mes ar patvaļīgu tekstu, izmantojot veidni no PHP. TÄ kÄ pasÄkumÄ nevar paļauties uz stabilu interneta pieslÄgumu un lielÄkÄ daļa automatizÄcijas uzdevumu pÄrklÄjas ar vietni, mÄs nolÄmÄm strÄdÄt ar virtuÄlo maŔīnu VMware.
XPrinter ir piemÄrots arÄ« uzdevumu atzÄ«mÄÅ”anai, instalÄÅ”ana operÄtÄjsistÄmÄ Windows ir daudz vienkÄrÅ”Äka. Es izvÄlÄjos XP-460B modeli ar etiÄ·etes platumu lÄ«dz 108 mm.
TÄ kÄ es reti uzstÄdu Linux un pieslÄdzu tai ierÄ«ces, meklÄju gatavas uzstÄdÄ«Å”anas rokasgrÄmatas un sapratu, ka printeri visvieglÄk pieslÄgt caur krÅ«zÄ«tÄm. Es nevarÄju pievienot printeri, izmantojot USB, nekÄdas manipulÄcijas, ievÄrojot rokasgrÄmatÄs sniegtos ieteikumus, nepalÄ«dzÄja, es vienkÄrÅ”i vairÄkas reizes avarÄju virtuÄlo maŔīnu.
LejupielÄdÄjiet draiverus no ražotÄja vietnes xprintertech.com, tie ir vienÄ arhÄ«vÄ operÄtÄjsistÄmai Windows, Mac un Linux.
ManÄ gadÄ«jumÄ draiveri ir ievietoti tÄ«mekļa vietnÄ vairÄkÄm ierÄ«cÄm 4 collu uzlÄ«mju printera draiveri. KÄ izrÄdÄs, XP-460B ražoÅ”ana jau ir pÄrtraukta, es sapratu, kurai sÄrijai tas pieder, pamatojoties uz lÄ«dzÄ«ga modeļa XP-470B rÄ«vmaizi.
OperÄtÄjsistÄmai Linux arhÄ«vÄ ir 1 fails 4 SÄŖVKODS. Å is ir fails ā2 in 1ā, bash skripts ar tar arhÄ«vu, kas pats izpakÄs un kopÄ draiverus krÅ«zÄs. ManÄ gadÄ«jumÄ izsaiÅoÅ”anai ir nepiecieÅ”ams bzip2 (80 mm sÄrijai tiek izmantots cits arhivÄtÄjs)
yum install cups
yum install bzip2
chmod 744 ./4BARCODE
sh ./4BARCODE
service cups start
TÄlÄk jums ir jÄatver localhost:631 pÄrlÅ«kprogrammÄ, ÄrtÄ«bas labad es veicu iestatÄ«jumu atvÄrt no pÄrlÅ«kprogrammas operÄtÄjsistÄmÄ Windows. RediÄ£Ät /etc/cups/cupsd.conf:
Pievienojiet printeri (jums jÄievada root un parole)
Ir 2 opcijas, kuras man izdevÄs konfigurÄt, izmantojot LPD protokolu un caur samba.
Lai izveidotu savienojumu, izmantojot LPD protokolu, jums ir jÄiespÄjo pakalpojums Windows (IeslÄdziet vai izslÄdziet Windows komponentus) un restartÄjiet datoru.
TasÄ«Å”u iestatÄ«jumos ievadiet lpd://192.168.1.52/Xprinter_XP-460B, kur 192.168.1.52 ir tÄ datora IP, kurÄ ir instalÄts printeris, Xprinter_XP-460B ir printera nosaukums Windows koplietoÅ”anas iestatÄ«jumos.
IzvÄlieties draiveri 4BARCODE => 4B-3064TA
MÄs neko neatlasÄm un nesaglabÄjam parametros! Es mÄÄ£inÄju pielÄgot uzlÄ«mes izmÄru, bet printeris kÄdu iemeslu dÄļ nedarbojas. UzlÄ«mes izmÄru var norÄdÄ«t drukas darbÄ.
MÄÄ£inÄm izdrukÄt testa lapu ā darÄ«ts!
Otrais variants. JÄinstalÄ samba, jÄuzsÄk, jÄrestartÄ krÅ«zes, tad tasÄs parÄdÄ«sies jauns savienojuma punkts, iestatÄ«jumos ievadiet rindiÅu kÄ smb://user:[e-pasts aizsargÄts]/Xprinter_XP-460B. Ja lietotÄjs ir lietotÄjs sistÄmÄ Windows, lietotÄjam ir jÄiestata parole, autorizÄcija nedarbojas ar tukÅ”u paroli.
Kad viss ir izdevies un printeris izdrukÄjis testa lapu, darbus var nosÅ«tÄ«t, izmantojot konsoli:
Å ajÄ piemÄrÄ etiÄ·etes izmÄri ir 100x100 mm, 2 mm tika atlasÄ«ti eksperimentÄli. AttÄlums starp etiÄ·etÄm ir 3 mm, bet, ja iestatÄt augstumu uz 103 mm, lente nobÄ«dÄs, padarot to neÄrti noplÄst etiÄ·eti. LPD protokola trÅ«kums ir tÄds, ka darbi tiek nosÅ«tÄ«ti kÄ uz parastu printeri, ESC/P0S formÄts netiek nosÅ«tÄ«ts drukÄÅ”anai, un sensors nekalibrÄ uzlÄ«mes.
PÄc tam jÅ«s varat strÄdÄt ar printeri, izmantojot php. Ir bibliotÄkas darbam ar krÅ«zÄm, man ir vieglÄk nosÅ«tÄ«t komandu uz konsoli, izmantojot exec();
TÄ kÄ ESC/P0S nedarbojas, es nolÄmu izveidot veidnes pdf formÄtÄ, izmantojot tFPDF bibliotÄku