Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation

He tauira mo te whakatuu i runga i te CentOS kaore he anga kauwhata; ma te whakataurite, ka taea e koe te whakarite i runga i tetahi Linux OS.

Kei te whakaoti rapanga tauwhāiti ahau: Me tā e au ngā tapanga me te tuhinga noa mā te whakamahi tauira mai i te PHP. I te mea kaore e taea e koe te whakawhirinaki ki te hononga Ipurangi pumau i te huihuinga, me te nuinga o nga mahi aunoatanga e īnaki ana ki te paetukutuku, i whakatau matou ki te mahi tahi me te miihini mariko i runga i te VMware.

He pai hoki a XPrinter mo te tohu mahi; he maamaa ake te whakaurunga i raro i te Matapihi. I noho ahau ki te tauira XP-460B me te whanui tapanga ki runga ki te 108 mm.

Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation

I te mea he uaua au ki te whakatu i te Linux me te hono atu i nga taputapu ki a ia, ka rapu ahau mo nga pukapuka tatūnga kua oti te hanga me te mohio ko te huarahi ngawari ki te hono i te kaituhi ko nga kapu. Kaore i taea e au te hono atu i te kaituhi ma te USB, karekau he raweke i te whai i nga tohutohu i roto i nga pukapuka i awhina, he maha nga wa i tukitukia ai e ahau te miihini mariko.

  • Tangohia nga taraiwa mai i te paetukutuku a te kaihanga xprintertech.com, ka tae mai ki roto i te puranga kotahi mo Windows, Mac me Linux

    Ka whakairihia nga taraiwa ki te paetukutuku mo te raupapa o nga taputapu, i roto i taku keehi 4 inihi Tapanga Atekōkiri Pūreretā. I te mea kua puta ke, kua mutu te XP-460B; I mohio ahau ko tehea te raupapa e pa ana ki nga kongakonga o te tauira rite, te XP-470B.

  • Tāutahia te pūreretā ki Windows, whakahohehia te tiritahi

    Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation

  • Mo Linux, 1 te konae 4BARCODE kei roto i te puranga. He kōnae "2 i roto i te 1" tenei, he tuhinga bash me te puranga tar ka wetewete i a ia ano ka kape i nga taraiwa ki nga kapu. I roto i taku keehi, ka hiahiatia te bzip2 mo te wetewete (mo te raupapa 80 mm ka whakamahia he putunga rereke)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • I muri mai me whakatuwhera koe localhost:631 i roto i te pūtirotiro, mo te watea ka mahia e ahau he tautuhinga hei whakatuwhera mai i te tirotiro i Windows. Whakatika /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>
    

    Tāpiri tauranga 631 ki te pātūahi (iptables rānei):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Ka whakatuwherahia e matou te hono i roto i te tirotiro ma te whakamahi i te IP o te miihini mariko, i taku keehi 192.168.1.5:631/whakahaere

    Tāpirihia he pūreretā (me tāuru he pakiaka me te kupuhipa)

    Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation

  • E rua nga whiringa ka taea e au te whirihora, ma te kawa LPD me te samba.
    1. Hei hono ma te kawa LPD, me whakaahei koe i te ratonga i roto i nga matapihi (Whakaahua, whakawetohia ranei nga waahanga Windows) ka whakaara ano i te rorohiko.

      Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation
      I roto i nga tautuhinga kapu, tomo lpd://192.168.1.52/Xprinter_XP-460B, kei reira 192.168.1.52 te IP o te rorohiko i whakauruhia ai te kaituhi, ko Xprinter_XP-460B te ingoa o te kaituhi i nga tautuhinga tiritahi matapihi.

      Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation
      Tīpakohia te taraiwa 4BARCODE => 4B-3064TA

      Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation
      Kaore matou e kowhiri, ka tiakina ranei tetahi mea i roto i nga tawhā! I ngana ahau ki te whakatika i te rahi o te tapanga, engari karekau te kaituhi i te mahi mo etahi take. Ka taea te tohu te rahi o te tapanga ki te mahi ta.

      Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation
      Ka ngana matou ki te ta i tetahi wharangi whakamatautau - kua oti!

    2. Kōwhiringa tuarua. Me whakauru e koe te samba, timata, whakaara ano i nga kapu, katahi ka puta he tohu hononga hou i roto i nga kapu, i roto i nga tautuhinga ka whakauruhia he raina penei i te smb://user:[email tiakina]/Xprinter_XP-460B. Ina, he kaiwhakamahi te kaiwhakamahi ki Windows, me whai kupuhipa te kaiwhakamahi, karekau te mana e mahi me te mea kau.

Ina pai nga mea katoa, ka taia e te kaituhi he wharangi whakamatautau, ka taea te tuku mahi ma te papatohu:

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

I tenei tauira, he 100x100 mm te rahi o te tapanga, 2 mm i tohua ma te whakamatautau. Ko te tawhiti i waenga i nga tapanga he 3 mm, engari ki te whakatauhia e koe te teitei ki te 103 mm, ka huri te riipene, ka kore e pai ki te haea te tapanga. Ko te kino o te kawa LPD ko nga mahi ka tukuna ki te kaituhi auau, karekau te whakatakotoranga ESC/P0S i tukuna mo te taa, kaore hoki te pukoro e whakatika i nga tapanga.

Na ka taea e koe te mahi me te kaituhi ma te php. He whare pukapuka mo te mahi me nga kapu, he maamaa ake ki ahau te tuku whakahau ki te papatohu ma te exec();

I te mea karekau e mahi a ESC/P0S, ka whakatau ahau ki te hanga tauira ki te pdf ma te whakamahi i te whare pukapuka 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');

Te whirihora i te XPrinter Tapanga Pūreretā i runga Linux i te VMware Workstation
Kua reri. I pau nga wiki e 2 ki te whakarite, ko taku tumanako ka whai hua tenei ki tetahi.

Source: will.com

Tāpiri i te kōrero