Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation

O se faʻataʻitaʻiga mo le faʻatulagaina i CentOS e aunoa ma se atigi kalafi; e ala i faʻataʻitaʻiga, e mafai ona e setiina i luga o soʻo se Linux OS.

Ou te foia se faʻafitauli faʻapitoa, mai le php ou te manaʻomia le lolomi faʻailoga ma tusitusiga faʻapitoa e tusa ai ma se faʻataʻitaʻiga. Talu ai o le mea na tupu e le mafai ona faʻalagolago i luga ole Initaneti mautu, ma o le tele o galuega otometi e faʻapipiʻi i luga o le upega tafaʻilagi, na matou filifili ai e galulue ma se masini komepiuta i luga o VMware.

XPrinter e talafeagai foi mo le makaina o galuega, e sili atu ona faigofie ona faʻapipiʻi i lalo windows. Na ou nofo i le XP-460B faʻataʻitaʻiga ma se faʻailoga lautele e oʻo atu i le 108 mm.

Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation

Talu ai e seasea ou setiina Linux ma faʻafesoʻotaʻi masini i ai, sa ou suʻeina ni tusi faʻatulagaina ua saunia, na ou iloa ai o le auala pito sili ona faigofie e faʻafesoʻotaʻi ai se lomitusi e ala i ipu. E le mafai ona ou faʻafesoʻotaʻi le lomitusi e ala i le USB, leai ni faʻataʻitaʻiga i luga o le fautuaga i tusi lesona na fesoasoani, na o le tele o taimi na ou gau ai le masini masini.

  • Matou te sii maia avetaʻavale mai le upega tafaʻilagi a le gaosi oloa xprintertech.com, latou te sau i le tasi faʻamaumauga mo Windows, Mac ma Linux

    Avetaavale o loʻo faʻapipiʻiina i luga o le saite mo se faasologa o masini, i loʻu tulaga 4 inisi Tagi Lomitusi Avetaavale. E pei ona aliali mai, ua uma ona faʻagata le XP-460B, na ou iloa po o le a le faʻasologa e faʻatatau i luga o falaoa o se faʻataʻitaʻiga XP-470B tutusa.

  • Fa'apipi'i le lomitusi i windows, fa'ataga le fa'asoa

    Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation

  • Mo Linux, o lo'o iai le faila 1 faila 4BARCODE. Ole faila lea ole 2 ile 1, ole bash script ma se tala fa'amaumauga e tatala ma kopi ai avetaavale i ipu. I loʻu tulaga, e manaʻomia le bzip2 mo le tatalaina (mo le 80 mm faʻasologa, o loʻo faʻaaogaina se isi faila)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Sosoo ai e tatau ona e tatalaina localhost:631 i totonu o le browser, mo le faigofie ou te faia le seti e tatala mai le browser i windows. Fa'asa'o /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>
    

    Fa'aopoopo le port 631 ile firewall (po'o iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Matou te tatalaina le fesoʻotaʻiga i le suʻega e le IP o le masini masini, i loʻu tulaga 192.168.1.5:631/admin

    Fa'aopoopo se lomitusi (e mana'omia le tu'uina o le a'a ma le fa'aupuga)

    Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation

  • E 2 filifiliga na mafai ona ou faʻatulagaina, e ala i le LPD protocol ma ala samba.
    1. Ina ia faʻafesoʻotaʻi e ala i le LPD protocol, e te manaʻomia le faʻatagaina o le auaunaga i windows (Tali Windows foliga i luga pe tape), toe amata le komepiuta.

      Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation
      I le tulaga ipu, ulufale i le lpd://192.168.1.52/Xprinter_XP-460B, lea 192.168.1.52 o le IP o le komepiuta o loʻo faʻapipiʻiina ai le lomitusi, Xprinter_XP-460B o le igoa o le lomitusi i totonu o faʻasalalauga faʻasoa faʻamalama.

      Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation
      Filifili avetaavale 4BARCODE => 4B-3064TA

      Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation
      Matou te le filifilia soʻo se mea i faʻamaufaʻailoga ma e le faʻasaoina! Sa ou taumafai e fetuutuunai le tele o le igoa, ae ua le aoga le lomitusi ona o se mafuaaga. E mafai ona seti le tele o igoa ile galuega lolomi.

      Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation
      Taumafai e lolomi se itulau su'ega - mae'a!

    2. Filifiliga lona lua. E te manaʻomia le faʻapipiʻiina o samba, amata, toe amata ipu, ona faʻaalia lea o se fesoʻotaʻiga fou i ipu, i totonu o faʻatonuga ulufale i se laina e pei o le smb://user:[imeli puipuia]/Xprinter_XP-460B. O fea, o le tagata faʻaoga o se tagata faʻaoga i windows, e tatau i le tagata faʻaoga ona i ai se faʻaupuga, e le pasia le faʻatagaina ma se avanoa.

A lelei mea uma ma lolomi e le lomitusi se itulau suʻega, e mafai ona auina atu galuega e ala i le faʻamafanafanaga:

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

I lenei faʻataʻitaʻiga, o le faʻailoga e iai le tele o le 100x100 mm, 2 mm ua filifilia faʻataʻitaʻiga. O le mamao i le va o igoa e 3 mm, ae afai e te setiina le maualuga i le 103 mm, e sui le lipine, e le faigofie le saeia o le igoa. O le faʻaletonu o le LPD protocol o le tuʻuina atu lea o galuega i se lomitusi masani, o le ESC / P0S format e leʻi auina atu mo le lolomiina, e le faʻamaonia e le sensor igoa.

Ona mafai lea ona e galue ma le lomitusi e ala i le php. O loʻo i ai faletusi mo le galue i ipu, e sili atu ona faigofie mo aʻu ona tuʻuina atu se faʻatonuga i le faʻamafanafanaga e ala i le exec ();

Talu ai e le aoga le ESC/P0S, na ou filifili loa e fai fa'ata'ita'iga ile pdf e ala ile faletusi 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');

Fa'atulagaina o le XPrinter Label Printer ile Linux ile VMware Workstation
Sauni. Na ou fasiotia 2 aso malolo e seti, ou te faʻamoemoe o le a aoga i se tasi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga