Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation

Sampla le haghaidh socrú ar CentOS gan bhlaosc grafach; de réir analaí, is féidir leat a shocrú ar aon Linux OS.

Tá fadhb ar leith á réiteach agam: ní mór dom lipéid a phriontáil le téacs treallach ag baint úsáide as teimpléad ó PHP. Ós rud é nach féidir leat brath ar nasc Idirlín cobhsaí ag an imeacht, agus go bhfuil an chuid is mó de na tascanna uathoibrithe ag dul thar a chéile leis an suíomh Gréasáin, shocraigh muid oibriú le meaisín fíorúil ar VMware.

Tá XPrinter oiriúnach freisin chun tascanna a mharcáil; tá sé i bhfad níos éasca suiteáil faoi Windows. Shocraigh mé ar an tsamhail XP-460B le leithead lipéad suas le 108 mm.

Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation

Ós rud é gur annamh a bhunaigh mé Linux agus gléasanna a nascadh leis, d'fhéach mé le haghaidh lámhleabhair socraithe réidh agus thuig mé gurb é an bealach is éasca chun printéir a nascadh ná trí chupáin. Níorbh fhéidir liom an printéir a nascadh trí USB, níor chabhraigh aon ionramhálacha tar éis na comhairle sna lámhleabhair, bhuail mé an meaisín fíorúil arís agus arís eile.

  • Íoslódáil tiománaithe ó láithreán gréasáin an mhonaróra xprintertech.com, tagann siad in aon chartlann amháin do Windows, Mac agus Linux

    Cuirtear tiománaithe ar an suíomh Gréasáin le haghaidh sraith gléasanna, i mo chás Tiománaithe printéir lipéad 4 orlach. Mar a tharla sé, tá an XP-460B scortha cheana féin; rinne mé amach cén tsraith lena mbaineann sé bunaithe ar na blúiríní aráin de shamhail den chineál céanna, an XP-470B.

  • Suiteáil an printéir i Windows, cumasaigh roinnt

    Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation

  • Le haghaidh Linux, tá 1 chomhad 4BARCODE sa chartlann. Is comhad “2 in 1” é seo, script bash le cartlann tarra a dhíphacáil í féin agus a chóipeáiltear na tiománaithe chuig cupáin. I mo chás féin, tá gá le bzip2 le díphacáil (baintear úsáid as cartlanna eile don tsraith 80 mm)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Next ní mór duit a oscailt localhost:631 sa bhrabhsálaí, mar áis déanaim socrú le hoscailt ón mbrabhsálaí i Windows. Cuir /etc/cups/cupsd.conf in eagar:
    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>
    

    Cuir port 631 leis an mballa dóiteáin (nó iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Osclaímid an nasc sa bhrabhsálaí ag baint úsáide as IP an mheaisín fíorúil, i mo chás 192.168.1.5:631/riar

    Cuir printéir leis (ní mór duit fréamh agus pasfhocal a chur isteach)

    Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation

  • Tá 2 rogha ann a d’éirigh liom a chumrú, tríd an bprótacal LPD agus trí samba.
    1. Chun nascadh tríd an bprótacal LPD, ní mór duit an tseirbhís a chumasú i fuinneoga (Cas comhpháirteanna Windows air nó as) agus an ríomhaire a atosú.

      Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation
      I socruithe na gcupán, cuir isteach lpd://192.168.1.52/Xprinter_XP-460B, áit a bhfuil 192.168.1.52 IP an ríomhaire ar a bhfuil an printéir suiteáilte, is é Xprinter_XP-460B ainm an printéir sna socruithe comhroinnte fuinneoga.

      Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation
      Roghnaigh tiománaí 4BARCODE => 4B-3064TA

      Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation
      Ní roghnaímid ná ní shábhálann muid rud ar bith sna paraiméadair! Rinne mé iarracht méid an lipéid a choigeartú, ach ansin ní oibríonn an printéir ar chúis éigin. Is féidir méid an lipéid a shonrú sa phost priontála.

      Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation
      Déanaimid iarracht leathanach tástála a phriontáil - déanta!

    2. An dara rogha. Ní mór duit samba a shuiteáil, tosú, cupáin a atosú, ansin beidh pointe nasctha nua le feiceáil i gcupáin, sna socruithe cuir isteach líne mar smb: //user:[ríomhphost faoi chosaint]/Xprinter_XP-460B. Más úsáideoir é an t-úsáideoir i Windows, ní mór go mbeadh sraith phasfhocal ag an úsáideoir, ní oibríonn údarú le ceann folamh.

Nuair a d’oibrigh gach rud amach agus nuair a phriontáil an printéir leathanach tástála, is féidir jabanna a sheoladh tríd an gconsól:

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

Sa sampla seo, tá toisí 100x100 mm ag an lipéad, roghnaíodh 2 mm go turgnamhach. Is é 3 mm an fad idir na lipéid, ach má shocraíonn tú an airde go 103 mm, aistríonn an téip, rud a fhágann go bhfuil sé deacair an lipéad a scriosadh. Is é an míbhuntáiste a bhaineann leis an bprótacal LPD ná go seoltar poist mar ghnáthphrintéir, ní sheoltar an fhormáid ESC/P0S le priontáil, agus ní chalabraíonn an braiteoir lipéid.

Ansin is féidir leat oibriú leis an printéir trí php. Tá leabharlanna ann chun oibriú le cupáin, tá sé níos éasca dom ordú a sheoladh chuig an consól trí exec();

Ós rud é nach n-oibríonn ESC/P0S, chinn mé teimpléid a dhéanamh i bhformáid pdf ag baint úsáide as an leabharlann 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');

Printéir lipéad XPrinter a bhunú ar Linux i VMware Workstation
Réidh. Chaith mé 2 deireadh seachtaine á shocrú, tá súil agam go mbeidh sé seo úsáideach do dhuine éigin.

Foinse: will.com

Add a comment