Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware

Apeere fun siseto lori CentOS laisi ikarahun ayaworan kan; nipasẹ afiwe, o le ṣeto lori eyikeyi Linux OS.

Mo n yanju iṣoro kan pato: Mo nilo lati tẹ awọn akole pẹlu ọrọ lainidii nipa lilo awoṣe lati PHP. Niwọn igba ti o ko le gbẹkẹle asopọ Intanẹẹti iduroṣinṣin ni iṣẹlẹ naa, ati pupọ julọ awọn iṣẹ ṣiṣe adaṣe ni lqkan pẹlu oju opo wẹẹbu, a pinnu lati ṣiṣẹ pẹlu ẹrọ foju kan lori VMware.

XPrinter tun dara fun siṣamisi awọn iṣẹ-ṣiṣe; fifi sori labẹ Windows rọrun pupọ. Mo yanju lori awoṣe XP-460B pẹlu iwọn aami ti o to 108 mm.

Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware

Niwọn igba ti MO ṣọwọn ṣeto Lainos ati so awọn ẹrọ pọ si, Mo wa awọn iwe afọwọkọ iṣeto ti a ti ṣetan ati rii pe ọna ti o rọrun julọ lati so itẹwe kan jẹ nipasẹ awọn agolo. Emi ko le so itẹwe pọ nipasẹ USB, ko si awọn ifọwọyi ti o tẹle imọran ti o wa ninu awọn itọnisọna ṣe iranlọwọ, Mo kan kọlu ẹrọ foju ni igba pupọ.

  • Ṣe igbasilẹ awọn awakọ lati oju opo wẹẹbu olupese xprintertech.com, wọn wa ninu ile-ipamọ kan fun Windows, Mac ati Lainos

    Awakọ ti wa ni Pipa lori oju opo wẹẹbu fun lẹsẹsẹ awọn ẹrọ, ninu ọran mi 4 inch Label Printer Awakọ. Bi o ti wa ni jade, XP-460B ti dawọ duro; Mo ṣayẹwo iru jara ti o jẹ ti o da lori awọn akara akara ti awoṣe ti o jọra, XP-470B.

  • Fi ẹrọ itẹwe sori ẹrọ ni Windows, mu pinpin ṣiṣẹ

    Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware

  • Fun Lainos, ile-ipamọ naa ni faili 1 4BARCODE ninu. Eyi jẹ faili “2 ni 1” kan, iwe afọwọkọ bash kan pẹlu ibi ipamọ tar ti o ṣii ararẹ ati daakọ awọn awakọ si awọn agolo. Ninu ọran mi, a nilo bzip2 fun ṣiṣi silẹ (fun jara 80 milimita ti a lo iwe ipamọ ti o yatọ)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Nigbamii o nilo lati ṣii localhost: 631 ninu ẹrọ aṣawakiri, fun irọrun Mo ṣe eto lati ṣii lati ẹrọ aṣawakiri ni Windows. Ṣatunkọ /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>
    

    Ṣafikun ibudo 631 si ogiriina (tabi iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • A ṣii ọna asopọ ni ẹrọ aṣawakiri nipa lilo IP ti ẹrọ foju, ninu ọran mi 192.168.1.5:631/Abojuto

    Ṣafikun itẹwe kan (o nilo lati tẹ gbongbo ati ọrọ igbaniwọle sii)

    Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware

  • Awọn aṣayan 2 wa ti Mo ṣakoso lati tunto, nipasẹ ilana LPD ati nipasẹ samba.
    1. Lati sopọ nipasẹ ilana LPD, o nilo lati mu iṣẹ ṣiṣẹ ni awọn window (Tan awọn paati Windows tan tabi paa) ki o tun bẹrẹ kọnputa naa.

      Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware
      Ninu awọn eto ago, tẹ lpd://192.168.1.52/Xprinter_XP-460B, nibiti 192.168.1.52 jẹ IP ti kọnputa lori eyiti a ti fi itẹwe sori ẹrọ, Xprinter_XP-460B ni orukọ itẹwe ninu awọn eto pinpin awọn window.

      Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware
      Yan awakọ 4BARCODE => 4B-3064TA

      Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware
      A ko yan tabi fi ohunkohun pamọ ninu awọn paramita! Mo gbiyanju lati ṣatunṣe iwọn aami, ṣugbọn lẹhinna itẹwe ko ṣiṣẹ fun idi kan. Iwọn aami le jẹ pato ninu iṣẹ titẹ.

      Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware
      A gbiyanju lati tẹjade oju-iwe idanwo kan - ṣe!

    2. Aṣayan keji. O nilo lati fi sori ẹrọ samba, bẹrẹ, tun bẹrẹ awọn agolo, lẹhinna aaye asopọ tuntun yoo han ninu awọn agolo, ninu awọn eto tẹ laini bii smb: // olumulo:[imeeli ni idaabobo]/Xprinter_XP-460B. Nibo, olumulo jẹ olumulo ni Windows, olumulo gbọdọ ni eto ọrọ igbaniwọle kan, aṣẹ ko ṣiṣẹ pẹlu ofo kan.

Nigbati ohun gbogbo ba ṣiṣẹ ati itẹwe ti tẹjade oju-iwe idanwo, awọn iṣẹ le firanṣẹ nipasẹ console:

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

Ni apẹẹrẹ yii, aami naa ni awọn iwọn ti 100x100 mm, 2 mm ti yan ni idanwo. Aaye laarin awọn aami jẹ 3 mm, ṣugbọn ti o ba ṣeto giga si 103 mm, teepu naa yoo yipada, ti o jẹ ki o korọrun lati ya aami naa kuro. Aila-nfani ti Ilana LPD ni pe a fi awọn iṣẹ ranṣẹ si itẹwe deede, ọna kika ESC/P0S ko firanṣẹ fun titẹ sita, ati pe sensọ ko ṣe iwọn awọn aami.

Lẹhinna o le ṣiṣẹ pẹlu itẹwe nipasẹ php. Awọn ile-ikawe wa fun ṣiṣẹ pẹlu awọn agolo, o rọrun fun mi lati fi aṣẹ ranṣẹ si console nipasẹ exec ();

Niwọn bi ESC/P0S ko ṣiṣẹ, Mo pinnu lati ṣe awọn awoṣe ni pdf nipa lilo ile-ikawe 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');

Ṣiṣeto itẹwe aami XPrinter lori Lainos ni Ibi-iṣẹ VMware
Ṣetan. Mo lo awọn ipari ose 2 ṣeto rẹ, Mo nireti pe eyi yoo wulo fun ẹnikan.

orisun: www.habr.com

Fi ọrọìwòye kun