Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation

Намуна барои насб кардани CentOS бе қабати графикӣ; аз рӯи аналогӣ, шумо метавонед дар ҳама гуна OS Linux насб кунед.

Ман як масъалаи мушаххасро ҳал мекунам: ба ман лозим аст, ки тамғакоғазҳоро бо матни худсарона бо истифода аз қолаби PHP чоп кунам. Азбаски шумо ба пайвасти устувори интернет дар ин чорабинӣ умед баста наметавонед ва аксари вазифаҳои автоматикунонӣ бо вебсайт мувофиқат мекунанд, мо тасмим гирифтем, ки бо мошини виртуалӣ дар VMware кор кунем.

XPrinter инчунин барои аломатгузории вазифаҳо мувофиқ аст; насб дар Windows хеле осонтар аст. Ман дар модели XP-460B бо паҳнои тамғаи то 108 мм қарор гирифтам.

Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation

Азбаски ман кам Linux-ро насб кардам ва дастгоҳҳоро ба он пайваст мекунам, ман дастурҳои насби омодаро ҷустуҷӯ кардам ва фаҳмидам, ки роҳи осонтарини пайваст кардани принтер тавассути пиёлаҳост. Ман чопгарро тавассути USB пайваст карда натавонистам; ҳеҷ кадоме аз амалҳое, ки мувофиқи маслиҳат дар дастурҳо истифода шуданд, кӯмак накард, ман танҳо мошини виртуалиро якчанд маротиба вайрон кардам.

  • Драйверҳоро аз вебсайти истеҳсолкунанда xprintertech.com зеркашӣ кунед, онҳо дар як архив барои Windows, Mac ва Linux меоянд

    Дар ҳолати ман, ронандагон дар вебсайт барои як қатор дастгоҳҳо ҷойгир карда шудаанд Драйверҳои чопгари 4 дюймаи Label. Тавре маълум мешавад, XP-460B аллакай қатъ карда шудааст; Ман фаҳмидам, ки он ба кадом силсила тааллуқ дорад, дар асоси нонрезаҳои модели шабеҳи XP-470B.

  • Принтерро дар Windows насб кунед, мубодиларо фаъол созед

    Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation

  • Барои Linux, бойгонӣ 1 файли 4BARCODE дорад. Ин як файли "2 дар 1", скрипти bash бо бойгонии tar аст, ки худашро мекушояд ва драйверҳоро ба пиёлаҳо нусхабардорӣ мекунад. Дар ҳолати ман, bzip2 барои кушодан лозим аст (барои силсилаи 80 мм бойгонии дигар истифода мешавад)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Минбаъд шумо бояд кушоед localhost:631 дар браузер, барои роҳат ман танзимеро месозам, ки аз браузер дар Windows кушода шавад. Таҳрир кунед /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>
    

    Ба брандмауэр (ё iptables) порти 631-ро илова кунед:

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Мо истинодро дар браузер бо истифода аз IP-и мошини виртуалӣ мекушоем, дар ҳолати ман 192.168.1.5:631/админ

    Иловаи чопгар (шумо бояд реша ва паролро ворид кунед)

    Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation

  • 2 вариант вуҷуд дорад, ки ман тавонистам танзим кунам, тавассути протоколи LPD ва тавассути samba.
    1. Барои пайвастшавӣ тавассути протоколи LPD, шумо бояд хидматро дар тирезаҳо фаъол созед (Қисмҳои Windows-ро фурӯзон ё хомӯш кунед) ва компютерро бозоғоз намоед.

      Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation
      Дар танзимоти косаҳо, lpd://192.168.1.52/Xprinter_XP-460B-ро ворид кунед, ки дар он 192.168.1.52 IP-и компютере, ки дар он принтер насб шудааст, Xprinter_XP-460B номи принтер дар танзимоти мубодилаи тирезаҳо мебошад

      Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation
      Ронандаи 4BARCODE => 4B-3064TA -ро интихоб кунед

      Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation
      Мо дар параметрҳо чизе интихоб намекунем ё захира намекунем! Ман кӯшиш кардам, ки андозаи тамғакоғазро танзим кунам, аммо баъдан чопгар бо ягон сабаб кор намекунад. Андозаи нишона метавонад дар кори чоп муайян карда шавад.

      Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation
      Мо кӯшиш мекунем, ки саҳифаи санҷиширо чоп кунем - анҷом!

    2. Варианти дуюм. Шумо бояд самбаро насб кунед, пиёлаҳоро оғоз кунед, аз нав оғоз кунед, пас дар пиёлаҳо нуқтаи нави пайвастшавӣ пайдо мешавад, дар танзимот сатри монанди smb: // user -ро ворид кунед:[почтаи электронӣ ҳифз карда шудааст]/Xprinter_XP-460B. Дар он ҷое, ки корбар дар Windows корбар аст, корбар бояд гузарвожаи муқарраршуда дошта бошад, авторизатсия бо гузарвожаи холӣ кор намекунад.

Вақте ки ҳама чиз кор кард ва чопгар саҳифаи санҷиширо чоп кард, корҳоро тавассути консол фиристодан мумкин аст:

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

Дар ин мисол, тамғакоғаз дорои андозаҳои 100x100 мм, 2 мм ба таври таҷрибавӣ интихоб карда шуданд. Масофаи байни тамғакоғазҳо 3 мм аст, аммо агар шумо баландии онро ба 103 мм муқаррар кунед, лента иваз мешавад ва канда шудани тамғаро номувофиқ месозад. Камбудии протоколи LPD дар он аст, ки корҳо ба принтери муқаррарӣ фиристода мешаванд, формати ESC/P0S барои чоп фиристода намешавад ва сенсор тамғакоғазҳоро калибр намекунад.

Пас шумо метавонед бо чопгар тавассути php кор кунед. Китобхонаҳо барои кор бо пиёлаҳо мавҷуданд, барои ман фиристодани фармон ба консол тавассути exec();

Азбаски ESC/P0S кор намекунад, ман қарор додам, ки бо истифода аз китобхонаи tFPDF қолибҳоро дар pdf созам

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

Насб кардани принтери тамғаи XPrinter дар Linux дар VMware Workstation
Тайёр. Ман 2 рӯзҳои истироҳатиро барои таъсиси он сарф кардам, ман умедворам, ки ин барои касе муфид хоҳад буд.

Манбаъ: will.com

Илова Эзоҳ