Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation

He laʻana no ka hoʻonohonoho ʻana ma CentOS me ka ʻole o kahi kiʻi kiʻi; ma ka hoʻohālikelike, hiki iā ʻoe ke hoʻonohonoho i kekahi Linux OS.

Ke hoʻoholo nei au i kahi pilikia kikoʻī: Pono wau e paʻi i nā lepili me nā kikokikona kūʻokoʻa me ka hoʻohana ʻana i kahi template mai PHP. No ka mea ʻaʻole hiki iā ʻoe ke hilinaʻi i kahi pilina pūnaewele paʻa i ka hanana, a ʻo ka hapa nui o nā hana automation e uhi ana me ka pūnaewele, ua hoʻoholo mākou e hana me kahi mīkini virtual ma VMware.

He kūpono hoʻi ʻo XPrinter no ka mākaʻikaʻi ʻana i nā hana; ʻoi aku ka maʻalahi o ka hoʻonohonoho ʻana ma lalo o Windows. Ua hoʻoholo wau i ka hiʻohiʻona XP-460B me ka laulā lepili a hiki i 108 mm.

Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation

No ka mea ʻaʻole wau i hoʻonohonoho i ka Linux a hoʻohui i nā polokalamu iā ia, ua ʻimi au i nā manual hoʻonohonoho mākaukau a ʻike wau ʻo ke ala maʻalahi loa e hoʻopili ai i kahi paʻi ma o nā kīʻaha. ʻAʻole hiki iaʻu ke hoʻohui i ka mea paʻi ma o USB, ʻaʻohe manipulations ma muli o nā ʻōlelo aʻo i loko o nā manual i kōkua, ua hoʻopā wau i ka mīkini virtual i nā manawa he nui.

  • Hoʻoiho i nā mea hoʻokele mai ka pūnaewele o ka mea hana xprintertech.com, hele mai lākou i hoʻokahi waihona no Windows, Mac a me Linux.

    Hoʻouna ʻia nā mea hoʻokele ma ka pūnaewele no kahi ʻano o nā mea hana, i koʻu hihia 4 iniha Lepe Paʻi Keaukaha. E like me ka mea i ʻike ʻia, ua hoʻopau ʻia ka XP-460B; Ua noʻonoʻo wau i ke ʻano o ka moʻo e pili ana i ka palaoa o kahi hoʻohālike like, ka XP-470B.

  • E hoʻouka i ka mea paʻi ma Windows, hiki ke kaʻana like

    Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation

  • No Linux, aia ka waihona 1 waihona 4BARCODE. He waihona "2 i ka 1" kēia, kahi palapala bash me kahi waihona tar e wehe iā ia iho a kope i nā mea hoʻokele i nā kīʻaha. I koʻu hihia, pono ʻo bzip2 no ka wehe ʻana (no ka 80 mm moʻo i hoʻohana ʻia kahi waihona waihona ʻē aʻe)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • A laila pono ʻoe e wehe localhost:631 ma ka polokalamu kele pūnaewele, no ka maʻalahi, hana wau i kahi hoʻonohonoho e wehe ai mai ka polokalamu kele pūnaewele ma Windows. Hoʻoponopono /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>
    

    Hoʻohui i ka awa 631 i ka pā ahi (a i ʻole iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Wehe mākou i ka loulou i ka polokalamu kele pūnaewele me ka IP o ka mīkini virtual, i koʻu hihia 192.168.1.5:631/admin

    Hoʻohui i kahi paʻi (pono ʻoe e hoʻokomo i ke kumu a me ka ʻōlelo huna)

    Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation

  • Aia nā koho 2 i hiki iaʻu ke hoʻonohonoho, ma o ka protocol LPD a ma o samba.
    1. No ka hoʻohui ʻana ma o ka protocol LPD, pono ʻoe e ʻae i ka lawelawe ma windows (E hoʻohuli a hoʻopau i nā ʻāpana Windows) a hoʻomaka hou i ke kamepiula.

      Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation
      Ma nā hoʻonohonoho kīʻaha, e hoʻokomo i ka lpd://192.168.1.52/Xprinter_XP-460B, kahi 192.168.1.52 ka IP o ka kamepiula kahi i hoʻokomo ʻia ai ka mea paʻi, ʻo Xprinter_XP-460B ka inoa o ka mea paʻi ma nā hoʻonohonoho kaʻana like windows

      Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation
      E koho i ka mea hoʻokele 4BARCODE => 4B-3064TA

      Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation
      ʻAʻole mākou e koho a mālama i kekahi mea i nā ʻāpana! Ua ho'āʻo wau e hoʻololi i ka nui o ka lepili, akā ʻaʻole hana ka paʻi no kekahi kumu. Hiki ke kuhikuhi ʻia ka nui o ka lepili ma ka hana paʻi.

      Hoʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation
      Hoʻāʻo mākou e paʻi i kahi ʻaoʻao hoʻāʻo - hana ʻia!

    2. Koho lua. Pono ʻoe e hoʻokomo i ka samba, hoʻomaka, hoʻomaka hou i nā kīʻaha, a laila e ʻike ʻia kahi wahi pili hou i loko o nā kīʻaha, i nā hoʻonohonoho e hoʻokomo i kahi laina e like me smb://user:[pale ʻia ka leka uila]/Xprinter_XP-460B. Ma hea, he mea hoʻohana ka mea hoʻohana ma Windows, pono e loaʻa i ka mea hoʻohana kahi ʻōlelo huna, ʻaʻole hana ka mana me kahi mea ʻole.

Ke holo pono nā mea a pau a paʻi ka mea paʻi i kahi ʻaoʻao hoʻāʻo, hiki ke hoʻouna ʻia nā hana ma o ka console:

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

Ma keia la'ana, he 100x100 mm ka lepili, ua koho 'ia ma ka ho'okolohua. ʻO ka mamao ma waena o nā lepili he 2 mm, akā inā ʻoe e hoʻonoho i ke kiʻekiʻe i 3 mm, hoʻololi ka lipine, no laila hiki ʻole ke ʻoki i ka lepili. ʻO ka hemahema o ka protocol LPD, ʻo ia ka hoʻouna ʻia ʻana o nā hana e like me ka mea paʻi maʻamau, ʻaʻole i hoʻouna ʻia ke ʻano ESC/P103S no ka paʻi ʻana, a ʻaʻole e calibrate ka mea ʻike i nā lepili.

A laila hiki iā ʻoe ke hana me ka mea paʻi ma o php. Aia nā hale waihona puke no ka hana ʻana me nā kīʻaha, ʻoi aku ka maʻalahi o ka hoʻouna ʻana i kahi kauoha i ka console ma o exec ();

No ka mea ʻaʻole hana ʻo ESC/P0S, ua hoʻoholo wau e hana i nā templates ma pdf me ka hoʻohana ʻana i ka waihona 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ʻonohonoho i kahi mea paʻi lepili XPrinter ma Linux ma VMware Workstation
Mākaukau. Ua hoʻohana au i nā hopena pule 2 i ka hoʻonohonoho ʻana, manaʻo wau e pono kēia i kekahi.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka