Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation

Isibonelo sokusetha ku-CentOS ngaphandle kwegobolondo lesithombe; ngokufanisa, ungasetha kunoma iyiphi i-Linux OS.

Ngixazulula inkinga ethile: Ngidinga ukuphrinta amalebula anombhalo ongasho lutho ngisebenzisa isifanekiso esivela ku-PHP. Njengoba ungeke uthembele ekuxhumekeni kwe-inthanethi okuzinzile emcimbini, futhi iningi lemisebenzi ezenzakalelayo idlula iwebhusayithi, sinqume ukusebenza ngomshini obonakalayo ku-VMware.

I-XPrinter nayo ilungele ukumaka imisebenzi; ukufakwa ngaphansi kweWindows kulula kakhulu. Ngazinza kumodeli ye-XP-460B enobubanzi belebula obufika ku-108 mm.

Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation

Njengoba ngingavamile ukumisa i-Linux futhi ngixhuma amadivayisi kuyo, ngibheke izincwadi zokusetha esezilungile futhi ngabona ukuthi indlela elula yokuxhuma iphrinta ngokusebenzisa izinkomishi. Angikwazanga ukuxhuma iphrinta nge-USB; akukho nokukodwa kokukhohlisa okulandela iseluleko kumanuwali okusizile, ngisanda kuphahlaza umshini obonakalayo izikhathi ezimbalwa.

  • Landa abashayeli kuwebhusayithi yomkhiqizi i-xprintertech.com, bafika endaweni yomlando eyodwa ye-Windows, Mac ne-Linux.

    Abashayeli bathunyelwa kuwebhusayithi ngochungechunge lwamadivayisi, kimina 4 intshi Abashayeli Bephrinta Yelebula. Njengoba kuvela, i-XP-460B isivele iyekwa; Ngithole ukuthi iluphi uchungechunge olususelwa kumvuthuluka wemodeli efanayo, i-XP-470B.

  • Faka iphrinta ku-Windows, vumela ukwabelana

    Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation

  • Ku-Linux, ingobo yomlando iqukethe ifayela elingu-1 4BARCODE. Leli yifayela elithi β€œ2 in 1”, iskripthi se-bash esinengobo yomlando yetiyela ezikhiphayo futhi ikopishele izishayeli ezinkomishini. Endabeni yami, i-bzip2 iyadingeka ukuze kukhishwe (ochungechungeni lwe-80 mm kusetshenziswa i-archiver ehlukile)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Okulandelayo udinga ukuvula localhost:631 esipheqululini, ukuze kube lula ngenza isilungiselelo sokuvula kusiphequluli ku-Windows. 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>
    

    Engeza i-port 631 ku-firewall (noma ama-iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Sivula isixhumanisi kusiphequluli sisebenzisa i-IP yomshini obonakalayo, kimina 192.168.1.5: 631/admin

    Engeza iphrinta (udinga ukufaka impande nephasiwedi)

    Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation

  • Kunezinketho ezi-2 engikwazile ukuzilungisa, ngephrothokholi ye-LPD nange-samba.
    1. Ukuze uxhume ngephrothokholi ye-LPD, udinga ukunika amandla isevisi kumawindi (Vula noma uvale izingxenye zeWindows) bese uqala kabusha ikhompuyutha.

      Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation
      Kuzilungiselelo zezinkomishi, faka i-lpd://192.168.1.52/Xprinter_XP-460B, lapho 192.168.1.52 kuyi-IP yekhompyutha lapho iphrinta efakwe khona, i-Xprinter_XP-460B igama lephrinta kumasethingi okwabelana ngewindi.

      Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation
      Khetha umshayeli 4BARCODE => 4B-3064TA

      Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation
      Asikhethi noma asilondolozi lutho kumapharamitha! Ngizamile ukulungisa usayizi welebula, kodwa emva kwalokho iphrinta ayisebenzi ngesizathu esithile. Usayizi welebula ungacaciswa emsebenzini wokuphrinta.

      Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation
      Sizama ukuphrinta ikhasi lokuhlola - kwenziwe!

    2. Inketho yesibili. Udinga ukufaka i-samba, qala, qala kabusha izinkomishi, khona-ke indawo entsha yokuxhuma izovela ezinkomishini, kuzilungiselelo faka umugqa onjenge-smb: // umsebenzisi:[i-imeyili ivikelwe]/Xprinter_XP-460B. Lapho, umsebenzisi engumsebenzisi ku-Windows, umsebenzisi kufanele abe nesethi yephasiwedi, ukugunyazwa akusebenzi nengenalutho.

Lapho yonke into isebenza futhi iphrinta iphrinte ikhasi lokuhlola, imisebenzi ingathunyelwa ngekhonsoli:

lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txt

Kulesi sibonelo, ilebula inobukhulu obungu-100x100 mm, 2 mm bakhethwa ngokuhlolwa. Ibanga phakathi kwamalebula ngu-3 mm, kodwa uma usetha ukuphakama ku-103 mm, i-tape iyashintsha, okwenza kube nzima ukudabula ilebula. Okubi kwephrothokholi ye-LPD ukuthi imisebenzi ithunyelwa njengephrinta evamile, ifomethi ye-ESC/P0S ayithunyelwa ukuze iphrintwe, futhi inzwa ayiwali amalebula.

Ngemuva kwalokho ungasebenza nephrinta nge-php. Kunemitapo yolwazi yokusebenza ngezinkomishi, kulula kimi ukuthumela umyalo kukhonsoli nge-exec();

Njengoba i-ESC/P0S ingasebenzi, nginqume ukwenza izifanekiso ku-pdf ngisebenzisa umtapo wezincwadi we-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');

Ukusetha iphrinta yelebula ye-XPrinter ku-Linux ku-VMware Workstation
Ilungile. Ngichithe izimpelasonto ezi-2 ngisetha, ngithemba ukuthi lokhu kuzoba usizo kumuntu.

Source: www.habr.com

Engeza amazwana