Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation

Mohlala oa ho theha ho CentOS ntle le khetla ea litšoantšo; ka papiso, o ka qala ho Linux OS efe kapa efe.

Ke rarolla bothata bo itseng: Ke hloka ho hatisa lileibole tse nang le mongolo o sa reroang ke sebelisa template ho tsoa ho PHP. Kaha u ke ke ua itšetleha ka khokahanyo e tsitsitseng ea Marang-rang ketsahalong eo, 'me boholo ba mesebetsi ea boiketsetso e kopana le sebaka sa marang-rang, re nkile qeto ea ho sebetsa ka mochini o hlakileng ho VMware.

XPrinter e boetse e loketse ho tšoaea mesebetsi; ho kenya tlasa Windows ho bonolo haholo. Ke ile ka lula ho mohlala oa XP-460B ka bophara ba label ho fihlela ho 108 mm.

Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation

Kaha ha se hangata ke theha Linux le ho hokahanya lisebelisoa ho eona, ke ile ka batla libuka tsa ho seta tse seng li entsoe 'me ka hlokomela hore tsela e bonolo ka ho fetisisa ea ho hokahanya mochine oa khatiso ke ka linoelo. Ha ke khone ho hokela mochine oa khatiso ka USB, ha ho na maqheka ka mor'a keletso e bukeng e thusitseng, ke ile ka senya mochine ka makhetlo a 'maloa.

  • Khoasolla bakhanni ho tsoa webosaeteng ea moetsi xprintertech.com, ba tla sebakeng se le seng sa polokelo ea Windows, Mac le Linux.

    Bakhanni ba kenngoa sebakeng sa marang-rang bakeng sa letoto la lisebelisoa, molemong oa ka 4 inch Label Printer Drivers. Ha ho ntse ho le joalo, XP-460B e se e khaotsoe; Ke ile ka fumana hore na ke letoto lefe le ipapisitseng le li-breadcrumbs tsa mofuta o ts'oanang, XP-470B.

  • Kenya printa ho Windows, lumella ho arolelana

    Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation

  • Bakeng sa Linux, polokelo e na le faele e le 1 4BARCODE. Ena ke faele ea "2 in 1", sengoloa sa bash se nang le polokelo ea tar e itokollang ebe e kopiletsa bakhanni ho linoelo. Tabeng ea ka, bzip2 ea hlokahala bakeng sa ho notlolla (bakeng sa letoto la limilimithara tse 80 ho sebelisoa li-archiver tse fapaneng)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • E latelang o hloka ho bula Localhost:631 ho sebatli, molemong oa ho etsa litlhophiso tsa ho bula ho tsoa ho sebatli ho Windows. Fetola /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>
    

    Kenya port 631 ho firewall (kapa iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Re bula sehokelo ho sebatli re sebelisa IP ea mochini o hlakileng, molemong oa ka 192.168.1.5:631/admin

    Kenya mochine oa khatiso (o hloka ho kenya motso le password)

    Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation

  • Ho na le likhetho tse 2 tseo ke khonneng ho li hlophisa, ka protocol ea LPD le ka samba.
    1. Ho hokela ka protocol ea LPD, o hloka ho nolofalletsa ts'ebeletso ho windows (Bulela kapa ho tima likarolo tsa Windows) ebe o qala komporo bocha.

      Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation
      Litlhophisong tsa linoelo, kenya lpd://192.168.1.52/Xprinter_XP-460B, moo 192.168.1.52 e leng IP ea komporo eo printa e kentsoeng ho eona, Xprinter_XP-460B ke lebitso la mohatisi ho li-setting tsa ho arolelana lifensetere.

      Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation
      Khetha mokhanni 4BARCODE => 4B-3064TA

      Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation
      Ha re khethe kapa ho boloka letho ka har'a liparamente! Ke lekile ho lokisa boholo ba label, empa printa ha e sebetse ka lebaka le itseng. Boholo ba label bo ka hlalosoa mosebetsing oa khatiso.

      Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation
      Re leka ho hatisa leqephe la teko - ho felile!

    2. Khetho ea bobeli. U hloka ho kenya samba, qala, qala hape likopi, ebe sebaka se secha sa khokahano se tla hlaha ka har'a linoelo, ho litlhophiso kenya mohala o kang smb: // mosebelisi:[imeile e sirelelitsoe]/Xprinter_XP-460B. Moo, mosebelisi e leng mosebelisi ho Windows, mosebelisi o tlameha ho ba le phasewete e behiloeng, tumello ha e sebetse le e se nang letho.

Ha ntho e 'ngoe le e' ngoe e sebetsa 'me mochine oa khatiso o hatisa leqephe la teko, mesebetsi e ka romeloa ka console:

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

Mohlala ona, label e na le litekanyo tsa 100x100 mm, 2 mm li khethiloe ka liteko. Sebaka se pakeng tsa li-labels ke 3 mm, empa haeba u beha bophahamo ho 103 mm, theipi e fetoha, e leng se etsang hore ho be thata ho qhaqha letšoao. Bobebe ba protocol ea LPD ke hore mesebetsi e romelloa joalo ka mohatisi oa kamehla, sebopeho sa ESC/P0S ha se rometsoe hore se hatisoe, 'me sensor ha e lokise lileibole.

Ebe o ka sebetsa le printa ka php. Ho na le lilaebrari tsa ho sebetsa ka linoelo, ho bonolo ho 'na ho romela taelo ho console ka exec();

Kaha ESC/P0S ha e sebetse, ke nkile qeto ea ho etsa litempele ho pdf ke sebelisa laeborari ea 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');

Ho lokisa Printer Label ea XPrinter ho Linux ho VMware Workstation
E lokile. Ke qetile mafelo-beke a 2 ke e beha, ke tšepa hore sena se tla ba molemo ho motho e mong.

Source: www.habr.com

Eketsa ka tlhaloso