Umzekelo wokuseta kwi-CentOS ngaphandle kweqokobhe lomzobo; ngokufanisa, unokuseta kuyo nayiphi na i-Linux OS.
Ndisombulula ingxaki ethile: Ndidinga ukuprinta iilebhile ezinombhalo ongqiniweyo ndisebenzisa itemplate esuka kwiPHP. Kuba awukwazi ukubala kuqhagamshelo lwe-Intanethi oluzinzileyo kumsitho, kwaye uninzi lwemisebenzi ezenzekelayo idibana newebhusayithi, sigqibe kwelokuba sisebenze ngomatshini obonakalayo kwi-VMware.
I-XPrinter ikwafanelekile kwimisebenzi yokumakisha; ukufakwa phantsi kweWindows kulula kakhulu. Ndahlala kwimodeli ye-XP-460B kunye nobubanzi belebula ukuya kwi-108 mm.
Kuba ndinqabile ukuseta iLinux kwaye ndiqhagamshele izixhobo kuyo, ndiye ndajonga iincwadi zokuseta esezilungile kwaye ndaqonda ukuba eyona ndlela ilula yokuqhagamshela umshicileli kukusebenzisa iikomityi. Andikwazanga ukuqhagamshela umshicileli nge-USB, akukho buchule bulandela iingcebiso kwiincwadana ezincedisiweyo, ndibethe nje umatshini obonakalayo amaxesha amaninzi.
- Khuphela abaqhubi kwiwebhusayithi yomenzi xprintertech.com, beza kwindawo enye yokugcina iiWindows, iMac kunye neLinux.
Abaqhubi bafakwe kwiwebhusayithi kuthotho lwezixhobo, kwimeko yam 4 intshi yeLabel Printer Drivers. Njengoko kuvela, i-XP-460B sele iyekisiwe; Ndiye ndafumanisa ukuba loluphi uthotho olusekwe kwiimvuthuluka zemodeli efanayo, i-XP-470B.
- Faka umshicileli kwi-Windows, yenza ukwabelana
- Kwi Linux, uvimba uqulathe ifayile enye 1BARCODE. Le yifayile ye "4 ku-2", iskripthi se-bash esinogcino lwetar oluzikhulula ngokwalo kwaye lukhuphele abaqhubi kwiikomityi. Kwimeko yam, i bzip1 iyafuneka ukuze ungapakishi (kuluhlu lwe 2 mm kusetyenziswa uvimba owahlukileyo)
yum install cups yum install bzip2 chmod 744 ./4BARCODE sh ./4BARCODE service cups start
- Okulandelayo kufuneka uvule
localhost :631 kwisikhangeli, ukwenzela ukuba kube lula ndenza useto lokuvula kwibhrawuza kwiWindows. Hlela /etc/cups/cupsd.conf:Listen localhost:631 ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° Listen *:631 <Location /> Order allow,deny Allow localhost Allow 192.168.1.* </Location> <Location /admin> Order allow,deny Allow localhost Allow 192.168.1.* </Location>
Yongeza izibuko 631 kwifirewall (okanye ii-iptables):
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload
- Sivula ikhonkco kwisiphequluli usebenzisa i-IP yomatshini obonakalayo, kwimeko yam
192.168.1.5 :631/adminYongeza umshicileli (kufuneka ufake ingcambu kunye negama lokugqitha)
- Kukho iinketho ezi-2 endikwazile ukuziqwalasela, nge-LPD protocol kunye ne-samba.
- Ukuqhagamshela nge-LPD protocol, kufuneka uvule inkonzo kwiifestile (Vula okanye uvale amacandelo eWindows) kwaye uqalise kwakhona ikhompyutha.
Kuseto lwekomityi, faka i-lpd://192.168.1.52/Xprinter_XP-460B, apho 192.168.1.52 i-IP yekhompyuter apho umshicileli ufakwe khona, Xprinter_XP-460B ligama lomshicileli kwiifestile zokwabelana ngezicwangciso.
Khetha umqhubi 4BARCODE => 4B-3064TA
Asikhethi okanye sigcina nantoni na kwiiparameters! Ndizamile ukulungisa isayizi yeleyibhile, kodwa ke umshicileli akasebenzi ngesizathu esithile. Ubungakanani beleyibhile bunokuchazwa kumsebenzi woshicilelo.
Sizama ukuprinta iphepha lovavanyo - lwenziwe! - Inketho yesibini. Kufuneka ufake i-samba, qala, qala kwakhona iikomityi, emva koko indawo entsha yoqhagamshelo iya kuvela kwiikomityi, kuseto faka umgca onje nge-smb: // umsebenzisi:[imeyile ikhuselwe]/Xprinter_XP-460B. Apho, umsebenzisi ungumsebenzisi kwiWindows, umsebenzisi kufuneka abe negama lokugqitha, ugunyaziso alusebenzi kunye nengenanto.
- Ukuqhagamshela nge-LPD protocol, kufuneka uvule inkonzo kwiifestile (Vula okanye uvale amacandelo eWindows) kwaye uqalise kwakhona ikhompyutha.
Xa yonke into isebenza kwaye umshicileli eprinte iphepha lovavanyo, imisebenzi inokuthunyelwa nge-console:
lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txt
Kulo mzekelo, ileyibhile inemilinganiselo ye-100x100 mm, i-2 mm ikhethwe ngokuvavanywa. Umgama phakathi kweelebhile ngu-3 mm, kodwa ukuba ubeka ubude ukuya kwi-103 mm, i-tape iyatshintsha, okwenza kube nzima ukukrazula ilebula. Ukungabikho kweprotocol yeLPD kukuba imisebenzi ithunyelwa kumshicileli oqhelekileyo, ifomati yeESC/P0S ayithunyelwanga kushicilelo, kwaye umenzi woluvo akazilinganisi iilebhile.
Emva koko unokusebenza nomshicileli nge php. Kukho amathala eencwadi okusebenza ngeekomityi, kulula kum ukuthumela umyalelo kwi-console nge-exec ();
Ekubeni i-ESC/P0S ayisebenzi, ndagqiba ekubeni ndenze iitemplates kwi-pdf usebenzisa ilayibrari ye-tFPDF
require_once($_SERVER["DOCUMENT_ROOT"] . "/tfpdf/tfpdf.php");
$w = 100;
$h = 100;
$number = 59;
$pdf = new tFPDF('P', 'mm', [$w, $h]);
$pdf->SetTitle('Information');
$pdf->AddFont('Font', 'B', $_SERVER["DOCUMENT_ROOT"] . '/fonts/opensans-bold.ttf', true);
$pdf->SetTextColor(0,0,0);
$pdf->SetDrawColor(0,0,0);
$pdf->AddPage('P');
$pdf->SetDisplayMode('real','default');
$pdf->Image($_SERVER["DOCUMENT_ROOT"]. '/images/logo_site.png',$w - 4 - 28,$h - 13,28.1,9.6,'');
$pdf->SetFontSize(140);
$pdf->SetXY(0,24);
$pdf->Cell($w,$h - 45, $number,0,0,'C',0);
$pdf->SetFontSize(1);
$pdf->SetTextColor(255,255,255);
$pdf->Write(0, $number);
$pdf->Output('example.pdf','I');
exec('php label.php | lpr -P Xprinter_XP-460B -o media=Custom.100x102mm');
Ulungile. Ndichithe iimpelaveki ezi-2 ndiseta, ndiyathemba ukuba oku kuya kuba luncedo emntwini.
umthombo: www.habr.com