Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation

Ib qho piv txwv rau kev teeb tsa hauv CentOS yam tsis muaj lub plhaub graphical; los ntawm kev sib piv, koj tuaj yeem teeb tsa rau ntawm Linux OS.

Kuv daws qhov teeb meem tshwj xeeb, los ntawm php Kuv yuav tsum luam cov ntawv nrog cov ntawv tsis txaus ntseeg raws li tus qauv. Txij li thaum qhov kev tshwm sim tsis tuaj yeem tso siab rau hauv Internet ruaj khov, thiab feem ntau ntawm cov haujlwm automation sib tshooj nrog lub vev xaib, peb txiav txim siab ua haujlwm nrog lub tshuab virtual ntawm VMware.

XPrinter kuj tseem tsim nyog rau kev kos cov haujlwm, nws yooj yim dua rau nruab hauv qab windows. Kuv nyob ntawm tus qauv XP-460B nrog daim ntawv dav txog li 108 hli.

Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation

Txij li thaum kuv tsis tshua teeb tsa Linux thiab txuas cov khoom siv rau nws, kuv tab tom nrhiav kev npaj npaj tsim cov ntawv qhia, kuv pom tau tias txoj hauv kev yooj yim tshaj plaws los txuas lub tshuab luam ntawv yog los ntawm khob. Kuv tsis tuaj yeem txuas lub tshuab luam ntawv ntawm USB, tsis muaj kev tswj hwm ntawm cov lus qhia hauv phau ntawv tau pab, Kuv nyuam qhuav tsoo lub tshuab virtual ob peb zaug.

  • Peb rub tawm cov tsav tsheb los ntawm cov chaw tsim khoom lub vev xaib xprintertech.com, lawv tuaj hauv ib qho chaw khaws cia rau Windows, Mac thiab Linux

    Cov tsav tsheb tau muab tso rau hauv qhov chaw rau cov khoom siv ntau, hauv kuv rooj plaub 4 inch Label Printer Drivers. Raws li nws tau muab tawm, XP-460B twb tau txiav tawm lawm, kuv xav tias cov koob twg nws yog los ntawm breadcrumbs ntawm tus qauv XP-470B zoo sib xws.

  • Nruab lub tshuab luam ntawv hauv qhov rais, pab kev sib koom

    Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation

  • Rau Linux, archive muaj 1 cov ntaub ntawv 4BARCODE. Qhov no yog 2 hauv 1 cov ntaub ntawv, ib tsab ntawv bash nrog cov ntaub ntawv tar uas tshem tawm nws tus kheej thiab luam cov tsav tsheb rau hauv khob. Hauv kuv qhov xwm txheej, bzip2 yog qhov xav tau rau kev ntim khoom (rau 80 hli series, siv cov ntaub ntawv sib txawv)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Tom ntej no koj yuav tsum qhib localhost:631 hauv qhov browser, kom yooj yim kuv ua qhov chaw qhib los ntawm browser hauv windows. Kho kom raug /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>
    

    Ntxiv chaw nres nkoj 631 rau firewall (lossis iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Peb qhib qhov txuas hauv browser los ntawm IP ntawm lub tshuab virtual, hauv kuv rooj plaub 192.168.1.5ib: 631/admin

    Ntxiv lub tshuab luam ntawv (koj yuav tsum nkag rau hauv paus thiab lo lus zais)

    Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation

  • Muaj 2 txoj hauv kev uas kuv tau tswj hwm los teeb tsa, ntawm LPD raws tu qauv thiab ntawm samba.
    1. Txhawm rau txuas ntawm LPD raws tu qauv, koj yuav tsum ua kom cov kev pabcuam hauv qhov rais (Tig Windows nta rau lossis tawm), rov pib lub computer.

      Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation
      Hauv cov chaw khob, nkag mus rau lpd://192.168.1.52/Xprinter_XP-460B, qhov twg 192.168.1.52 yog tus IP ntawm lub khoos phis tawj uas lub tshuab luam ntawv tau teeb tsa, Xprinter_XP-460B yog lub npe ntawm lub tshuab luam ntawv hauv lub qhov rais sib koom.

      Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation
      Xaiv tus tsav tsheb 4BARCODE => 4B-3064TA

      Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation
      Peb tsis xaiv ib yam dab tsi hauv qhov ntsuas thiab tsis txuag! Kuv sim kho cov ntawv loj, tab sis tom qab ntawd lub tshuab luam ntawv tsis ua haujlwm rau qee yam. Daim ntawv lo loj tuaj yeem teeb tsa hauv txoj haujlwm luam tawm.

      Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation
      Sim luam ib nplooj ntawv xeem - ua tiav!

    2. Qhov kev xaiv thib ob. Koj yuav tsum nruab samba, pib, rov pib khob, tom qab ntawd qhov kev sib txuas tshiab yuav tshwm sim hauv khob, hauv cov chaw nkag mus rau kab zoo li smb: // user:[email tiv thaiv]/Xprinter_XP-460B. Qhov twg, tus neeg siv yog tus neeg siv hauv windows, tus neeg siv yuav tsum muaj tus password, kev tso cai tsis dhau nrog ib qho khoob.

Thaum txhua yam ua tiav thiab lub tshuab luam ntawv luam tawm nplooj ntawv xeem, cov haujlwm tuaj yeem xa mus los ntawm lub console:

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

Hauv qhov piv txwv no, daim ntawv lo muaj qhov ntev ntawm 100x100 mm, 2 mm raug xaiv sim. Qhov kev ncua deb ntawm cov ntawv yog 3 hli, tab sis yog tias koj teeb qhov siab rau 103 hli, daim kab xev hloov, nws tsis yooj yim rau rhuav tshem daim ntawv lo. Qhov tsis zoo ntawm LPD raws tu qauv yog tias cov haujlwm raug xa mus rau lub tshuab luam ntawv tsis tu ncua, ESC / P0S hom ntawv tsis raug xa mus rau luam ntawv, lub sensor tsis calibrate cov ntawv.

Tom qab ntawd koj tuaj yeem ua haujlwm nrog lub tshuab luam ntawv los ntawm php. Muaj cov tsev qiv ntawv ua haujlwm nrog khob, nws yooj yim dua rau kuv xa cov lus txib mus rau lub console ntawm exec();

Txij li ESC / P0S tsis ua haujlwm, kuv txiav txim siab ua cov qauv hauv pdf ntawm tFPDF lub tsev qiv ntawv

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

Configuring XPrinter Label Printer ntawm Linux hauv VMware Workstation
Npaj txhij. Kuv tua 2 hnub los teem, kuv vam tias yuav muaj txiaj ntsig rau ib tug neeg.

Tau qhov twg los: www.hab.com

Ntxiv ib saib