Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation

Muenzaniso wekumisikidza muCentOS isina graphical shell; nekuenzanisa, unogona kuimisa pane chero Linux OS.

Ini ndinogadzirisa dambudziko rakananga, kubva php ini ndinoda kudhinda mabhii ane ega ega zvinyorwa zvinoenderana netemplate. Sezvo chiitiko chisingagone kuvimba neInternet yakagadzikana, uye mazhinji emabasa otomatiki anopindirana newebhusaiti, takasarudza kushanda nemuchina chaiwo paVMware.

XPrinter inokodzerawo kumaka mabasa, zviri nyore kuisa pasi pemahwindo. Ndakagara pane XP-460B modhi ine label yakafara kusvika 108 mm.

Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation

Sezvo ini ndisingawanzo kumisa Linux uye kubatanidza zvishandiso kwairi, ini ndaitsvaga yakagadzirira-yakagadzirwa setup manuals, ndakaona kuti nzira iri nyore yekubatanidza printer kuburikidza nemakapu. Ini handina kukwanisa kubatanidza printer kuburikidza ne USB, hapana manipulations pamazano ari mumabhuku akabatsira, ndakangotyora muchina chaiwo kakawanda.

  • Isu tinodhawunirodha vatyairi kubva kuwebhusaiti yemugadziri xprintertech.com, vanouya mune imwe dura reWindows, Mac uye Linux.

    Vatyairi vanotumirwa pane saiti kune akateedzana emidziyo, mune yangu 4 inch Label Printer Drivers. Sezvazvakazoitika, iyo XP-460B yakatomiswa, ndakafunga kuti ndeapi akateedzana zvichibva pane breadcrumbs yakafanana XP-470B modhi.

  • Isa printer mumahwindo, gonesa kugovera

    Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation

  • Kune Linux, kune 1 faira mudura 4BARCODE. Iyi i2 mu 1 faira, bash script ine tar archive inozvisunungura uye inokopa vatyairi mumakapu. Mune yangu, bzip2 inodiwa pakusunungura (yeiyo 80 mm yakatevedzana, imwe archiver inoshandiswa)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Next unofanira kuvhura localhost:631 mubrowser, kuitira nyore ini ndinoita marongero kuti avhure kubva kubrowser mumahwindo. Rongedza /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>
    

    Wedzera port 631 kune firewall (kana iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Isu tinovhura chinongedzo mubrowser neIP yemuchina chaiwo, mune yangu 192.168.1.5:631/admin

    Wedzera printer (iwe unofanirwa kuisa mudzi uye password)

    Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation

  • Pane 2 sarudzo dzandakakwanisa kugadzirisa, kuburikidza neLPD protocol uye kuburikidza ne samba.
    1. Kuti ubatanidze kuburikidza neLPD protocol, unofanirwa kugonesa iyo sevhisi mukati windows (Batidza kana kudzima Windows maficha), tangazve komputa.

      Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation
      Mune zvigadziriso zvemikombe, isa lpd://192.168.1.52/Xprinter_XP-460B, apo 192.168.1.52 ndiyo IP yekombuta yakaisirwa printa, Xprinter_XP-460B izita reprinter mumahwindo ekugovera marongero.

      Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation
      Sarudza mutyairi 4BARCODE => 4B-3064TA

      Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation
      Isu hatisarudze chero chinhu mumaparamita uye hatichengetedze! Ndakaedza kugadzirisa saizi yezita, asi ipapo printer haishande nekuda kwechimwe chikonzero. Saizi yezita inogona kuiswa mubasa rekudhinda.

      Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation
      Kuedza kudhinda peji rekuyedza - zvaita!

    2. Chechipiri sarudzo. Iwe unofanirwa kuisa samba, kutanga, kutangazve makapu, ipapo nzvimbo itsva yekubatanidza ichaonekwa mumakapu, muzvirongwa pinda mutsara se smb: // mushandisi:[email inodzivirirwa]/Xprinter_XP-460B. Iko, mushandisi ari mushandisi mumahwindo, mushandisi anofanira kunge aine password, mvumo haipfuure isina chinhu.

Kana zvese zvashanda uye printer yakadhinda peji rekuyedza, mabasa anogona kutumirwa kuburikidza nekoni:

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

Mumuenzaniso uyu, iyo label ine zviyero zve 100x100 mm, 2 mm inosarudzwa kuyedza. Nharaunda pakati pezvinyorwa ndeye 3 mm, asi kana iwe ukaisa kureba kusvika 103 mm, tepi inoshanduka, hazvibatsiri kubvarura chikwangwani. Izvo zvakashata zveLPD protocol ndezvekuti mabasa anotumirwa seanogara achidhinda, iyo ESC / P0S fomati haina kutumirwa kuti idhindwe, iyo sensor haina calibrate mavara.

Ipapo iwe unogona kushanda neprinta kuburikidza nephp. Kune maraibhurari ekushanda nemakapu, zviri nyore kuti ini nditumire murairo kune console kuburikidza ne exec();

Sezvo ESC/P0S isingashande, ndakafunga kugadzira matemplate mupdf kuburikidza netFPDF raibhurari

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');

Kugadzirisa XPrinter Label Printer paLinux muVMware Workstation
Ready. Ndakauraya mazuva maviri kuti ndigadzire, ndinovimba zvichabatsira kune mumwe munhu.

Source: www.habr.com

Voeg