Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation

Ohatra iray amin'ny fametrahana amin'ny CentOS tsy misy akorandriaka grafika; amin'ny alàlan'ny fanoharana, azonao atao ny mametraka amin'ny OS Linux rehetra.

Mamaha olana iray manokana aho: mila manonta etikety misy lahatsoratra tsy misy dikany aho amin'ny fampiasana môdely avy amin'ny PHP. Koa satria tsy afaka miantehitra amin'ny fifandraisana Internet miorina amin'ny hetsika ianao, ary ny ankamaroan'ny asa automatique dia mifanipaka amin'ny tranokala, dia nanapa-kevitra izahay fa hiasa amin'ny milina virtoaly amin'ny VMware.

Ny XPrinter dia mety amin'ny marika asa; mora kokoa ny fametrahana eo ambanin'ny Windows. Nipetraka tamin'ny modely XP-460B aho miaraka amin'ny sakan'ny marika hatramin'ny 108 mm.

Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation

Satria mahalana aho no nanangana Linux sy mampifandray fitaovana amin'izany, dia nitady boky fanamboarana efa vita aho ary nahatsapa fa ny fomba tsotra indrindra hampifandraisana mpanonta dia amin'ny alalan'ny kaopy. Tsy afaka nampifandray ny mpanonta tamin'ny alàlan'ny USB aho, tsy nisy fanodikodinana manaraka ny toro-hevitra ao amin'ny boky torolalana nanampy, vao mainka nidona tamin'ny milina virtoaly aho.

  • Misintona mpamily avy amin'ny tranokalan'ny mpanamboatra xprintertech.com, tonga ao anaty tahiry iray ho an'ny Windows, Mac ary Linux izy ireo.

    Ny mpamily dia navoaka tao amin'ny tranokala ho an'ny fitaovana maromaro, raha ny amiko 4 mirefy Label Printer Drivers. Raha ny fandehany fa ny XP-460B dia efa natsahatra; Nieritreritra aho hoe iza no andiany misy azy mifototra amin'ny mofon'ny modely mitovy amin'izany, ny XP-470B.

  • Apetraho amin'ny Windows ny mpanonta, avelao ny fizarana

    Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation

  • Ho an'ny Linux, misy rakitra 1 4BARCODE ny rakitra. Ity dia rakitra "2 amin'ny 1", sora-bash miaraka amin'ny arisivan'ny tara izay mamoha ny tenany ary mandika ny mpamily amin'ny kaopy. Raha ny ahy, bzip2 dia ilaina amin'ny famoahana azy (ho an'ny andiany 80 mm dia misy archiver hafa ampiasaina)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Manaraka dia mila manokatra localhost:631 ao amin'ny navigateur, ho fanamorana dia manao fika hisokatra amin'ny navigateur amin'ny Windows aho. Ahitsio /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>
    

    Ampio ny port 631 amin'ny firewall (na iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Sokafy ny rohy ao amin'ny navigateur mampiasa ny IP an'ny milina virtoaly, raha ny amiko 192.168.1.5:631/admin

    Manampia mpanonta (mila mampiditra faka sy tenimiafina ianao)

    Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation

  • Misy safidy 2 azoko natao, tamin'ny alàlan'ny protocol LPD ary tamin'ny samba.
    1. Raha te hifandray amin'ny alàlan'ny protocol LPD ianao dia mila mamela ny serivisy amin'ny windows (Avereno na aforeto ny singa Windows) ary avereno indray ny solosaina.

      Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation
      Ao amin'ny fikandrana kaopy, midira lpd://192.168.1.52/Xprinter_XP-460B, izay 192.168.1.52 no IP an'ny solosaina izay ametrahana ny mpanonta, Xprinter_XP-460B no anaran'ny mpanonta ao amin'ny Windows sharing settings

      Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation
      Safidio ny mpamily 4BARCODE => 4B-3064TA

      Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation
      Tsy mifidy na mitahiry na inona na inona amin'ny paramètre izahay! Nanandrana nanitsy ny haben'ny marika aho, saingy tsy mandeha ny mpanonta noho ny antony. Ny haben'ny marika dia azo faritana amin'ny asa fanontana.

      Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation
      Miezaka manonta pejy fitsapana izahay - vita!

    2. Safidy faharoa. Mila mametraka samba ianao, atombohy, avereno indray ny kaopy, avy eo misy teboka fifandraisana vaovao hiseho ao anaty kaopy, ao amin'ny toe-javatra dia ampidiro tsipika toy ny smb://user:[email voaaro]/Xprinter_XP-460B. Raha ny mpampiasa dia mpampiasa amin'ny Windows, ny mpampiasa dia tsy maintsy manana tenimiafina napetraka, ny fanomezan-dàlana dia tsy miasa amin'ny iray foana.

Rehefa nandeha ny zava-drehetra ary nanao pirinty pejy fitsapana ny mpanonta, dia azo alefa amin'ny alàlan'ny console ny asa:

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

Amin'ity ohatra ity, ny marika dia manana refy 100x100 mm, 2 mm no nofantenana andrana. Ny elanelana misy eo amin'ny etikety dia 3 mm, fa raha apetrakao amin'ny 103 mm ny haavony, dia miova ny kasety, ka tsy mahasosotra ny mandrovitra ny marika. Ny tsy fahampian'ny protocol LPD dia ny fandefasana asa ho an'ny mpanonta mahazatra, ny format ESC/P0S dia tsy alefa amin'ny fanontana, ary ny sensor dia tsy manitsy ny marika.

Avy eo ianao dia afaka miara-miasa amin'ny mpanonta amin'ny alàlan'ny php. Misy tranomboky miasa amin'ny kaopy, mora kokoa amiko ny mandefa baiko amin'ny console amin'ny alàlan'ny exec ();

Satria tsy mandeha ny ESC/P0S, dia nanapa-kevitra ny hanao môdely amin'ny pdf aho amin'ny fampiasana ny tranomboky 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');

Mametraka mpanonta printy marika XPrinter amin'ny Linux ao amin'ny VMware Workstation
Vonona. Nandany faran'ny herinandro 2 aho nametraka azy io, manantena aho fa hahasoa olona iray izany.

Source: www.habr.com

Add a comment