Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation

Ihe atụ maka ịtọlite ​​​​na CentOS na-enweghị shei eserese; site na ntụnyere, ị nwere ike ịtọlite ​​​​na Linux OS ọ bụla.

Ana m edozi otu nsogbu: Achọrọ m ibipụta akara na ederede aka ike site na iji template sitere na PHP. Ebe ị nweghị ike ịtụkwasị obi na njikọ ịntanetị kwụsiri ike na mmemme ahụ, yana ọtụtụ ọrụ akpaaka na webụsaịtị, anyị kpebiri ịrụ ọrụ na igwe mebere na VMware.

XPrinter dịkwa mma maka akara ọrụ; ntinye n'okpuru Windows dị mfe karị. Edoro m na ụdị XP-460B nwere obosara labelụ ruru 108 mm.

Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation

Ebe ọ bụ na anaghị m eguzobe Linux wee jikọọ ngwaọrụ na ya, achọrọ m akwụkwọ ntuziaka edozibere ma chọpụta na ụzọ kachasị mfe iji jikọọ ngwa nbipute bụ site na iko. Enweghị m ike ijikọ ngwa nbipute site na USB; ọ dịghị nke ọ bụla n'ime mmegharị ahụ na-agbaso ndụmọdụ dị na akwụkwọ ntuziaka nyere aka, m na-akụtu igwe mebere ọtụtụ ugboro.

  • Budata ndị ọkwọ ụgbọ ala site na webụsaịtị onye nrụpụta xprintertech.com, ha na-abata n'otu ebe nchekwa maka Windows, Mac na Linux.

    A na-etinye ndị ọkwọ ụgbọ ala na webụsaịtị maka usoro ngwaọrụ, n'ọnọdụ m 4 inch Label Printer Drivers. Dịka ọ siri pụta, akwụsịla XP-460B; Achọpụtara m usoro nke ọ bụ nke dabere na achịcha nke ụdị yiri ya, XP-470B.

  • Wụnye ngwa nbipute na Windows, mee ka ikekọrịta

    Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation

  • Maka Linux, ebe nchekwa ahụ nwere faịlụ 1 4BARCODE. Nke a bụ faịlụ "2 n'ime 1", script bash nwere ebe nchekwa tar nke na-ewepụ onwe ya ma detuo ndị ọkwọ ụgbọala na iko. N'okwu nke m, a chọrọ bzip2 maka mwepu (maka usoro 80 mm, a na-eji ebe nchekwa dị iche)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Ọzọ ịkwesịrị imepe localhost: 631 n'ime ihe nchọgharị ahụ, maka ịdị mma, ana m eme ntọala imeghe site na ihe nchọgharị ahụ na Windows. Dezie /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>
    

    Tinye ọdụ ụgbọ mmiri 631 na firewall (ma ọ bụ iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Anyị na-emeghe njikọ na ihe nchọgharị site na iji IP nke igwe mebere, n'ọnọdụ m 192.168.1.5: 631/ admin

    Tinye ngwa nbipute (ịkwesịrị itinye mgbọrọgwụ na paswọọdụ)

    Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation

  • Enwere nhọrọ 2 m jisiri ike hazie, site na protocol LPD yana site na samba.
    1. Iji jikọọ site na protocol LPD, ịkwesịrị ịme ka ọrụ ahụ dị na windo (Gbanye ma ọ bụ gbanyụọ Windows components) wee malitegharịa kọmputa ahụ.

      Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation
      Na iko ntọala, tinye lpd://192.168.1.52/Xprinter_XP-460B, ebe 192.168.1.52 bụ IP nke kọmputa na nke ngwa nbipute arụnyere, Xprinter_XP-460B bụ aha nke ngwa nbipute na windo nkekọrịta ntọala.

      Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation
      Họrọ ọkwọ ụgbọala 4BARCODE => 4B-3064TA

      Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation
      Anyị anaghị ahọrọ ma ọ bụ chekwaa ihe ọ bụla na paramita! Agbalịrị m imezi nha akara akara, mana ngwa nbipute anaghị arụ ọrụ maka ihe ụfọdụ. Enwere ike ịkọwa nha akara n'ọrụ mbipụta.

      Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation
      Anyị na-agbalị ibipụta ibe ule - emela!

    2. Nhọrọ nke abụọ. Ịkwesịrị ịwụnye samba, bido, malitegharịa iko, mgbe ahụ ebe njikọ ọhụrụ ga-apụta na iko, na ntọala tinye ahịrị dị ka smb://user:[email protected]/Xprinter_XP-460B. Ebe, onye ọrụ bụ onye ọrụ na Windows, onye ọrụ ga-enwerịrị ntọala paswọọdụ, ikike anaghị arụ ọrụ na nke efu.

Mgbe ihe niile rụpụtara na ngwa nbipute biputere ibe ule, enwere ike izipu ọrụ site na njikwa:

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

N'ihe atụ a, akara ahụ nwere akụkụ nke 100x100 mm, 2 mm na-ahọrọ na nnwale. Ebe dị anya n'etiti akara ngosi bụ 3 mm, ma ọ bụrụ na ị na-edozi elu na 103 mm, teepu na-agbanwe, na-eme ka ọ ghara ịdị mma ịkwapụ akara ahụ. Ọdịmma nke protocol LPD bụ na a na-ezigara ọrụ dịka onye nbipute oge niile, ezipụghị usoro ESC/P0S maka mbipụta, yana ihe mmetụta anaghị ahazi akara.

Mgbe ahụ ị nwere ike ịrụ ọrụ na ngwa nbipute site na php. Enwere ụlọ akwụkwọ maka ịrụ ọrụ na iko, ọ na-adịrị m mfe iziga iwu na njikwa site na exec ();

Ebe ESC/P0S anaghị arụ ọrụ, ekpebiri m ime ndebiri na pdf site na iji ọba akwụkwọ 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');

Na-ahazi ngwa nbipute XPrinter Label na Linux na VMware Workstation
Njikere. Eji m izu ụka 2 guzobe ya, enwere m olileanya na nke a ga-abara mmadụ uru.

isi: www.habr.com

Tinye a comment