Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation

Tusaale ahaan dejinta CentOS iyada oo aan lahayn qolof garaafeed; marka la barbardhigo, waxaad ku dhejin kartaa Linux OS kasta.

Waxaan xallinayaa dhibaato gaar ah: Waxaan u baahanahay inaan daabaco calaamado leh qoraal aan sabab lahayn anigoo isticmaalaya template ka PHP. Maadaama aadan ku xisaabtami karin isku xirka internetka xasilloon ee dhacdada, iyo inta badan hawlaha otomatiga ah ee isku dhejiya bogga internetka, waxaan go'aansanay inaan la shaqeyno mashiinka farsamada ee VMware.

XPrinter sidoo kale waxay ku habboon tahay calaamadaynta hawlaha; ku rakibida Windows hoosteeda aad bay u fududahay. Waxaan degay qaabka XP-460B oo leh ballac calaamadeed oo ilaa 108 mm ah.

Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation

Maaddaama aan marar dhif ah dejiyo Linux oo aan ku xidho aaladaha, waxaan raadiyay buugag dejineed oo diyaarsan waxaanan ogaaday in habka ugu fudud ee lagu xidhi karo daabacaha ay tahay koobab. Ma aan ku xidhi karin daabacaha iyada oo loo marayo USB, ma jirto wax isdabamarin ah oo raacaya talada buug-gacmeedyada ayaa caawiyay, waxaan kaliya burburiyay mashiinka farsamada dhowr jeer.

  • Ka soo deji darawaliinta websaydhka soo saaraha xprintertech.com, waxay ku yimaadaan hal kayd oo loogu talagalay Windows, Mac iyo Linux

    Darawaliinta waxaa lagu dhejiyaa shabakada aaladaha taxane ah, xaaladdeyda 4 inch Label Printer Drivers. Sida ay soo baxday, XP-460B mar horeba waa la joojiyay; Waxaan ogaaday taxanaha ay iska leedahay oo ku salaysan rootiga nooc la mid ah, XP-470B.

  • Ku rakib daabacaha gudaha Windows, awood wadaaga

    Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation

  • Linux, kaydku waxa uu ka kooban yahay 1 fayl 4BARCODE. Kani waa fayl "2 in 1", qoraal bash ah oo leh kayd daamur ah oo iskii u furfuraya oo koobiyaynaya darawallada koobab. Xaaladeyda, bzip2 ayaa loo baahan yahay si loo furfuro (taxanaha 80 mm kaydiye kale ayaa loo isticmaalaa)
    yum install cups
    yum install bzip2
    chmod 744 ./4BARCODE
    sh ./4BARCODE
    service cups start
    
  • Marka xigta waxaad u baahan tahay inaad furto localhost:631 browserka dhexdiisa, si ay ugu sahlanaato waxaan u sameeyaa hab aan ka furto browserka gudaha Windows. Wax ka beddel /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>
    

    Ku dar dekedda 631 ee dabka (ama iptables):

    firewall-cmd --zone=public --add-port=631/tcp --permanent
    firewall-cmd --reload
    
  • Waxaan ku furaynaa isku xirka browserka anagoo adeegsanayna IP-ga mashiinka farsamada, xaaladdeyda 192.168.1.5:631/admin

    Ku dar daabace (waxaad u baahan tahay inaad geliso xididka iyo erayga sirta ah)

    Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation

  • Waxaa jira 2 ikhtiyaar oo aan ku guuleystey in aan habeeyo, iyada oo la adeegsanayo borotokoolka LPD iyo samba.
    1. Si aad ugu xidho borotokoolka LPD, waxa aad u baahantahay in aad karti u siiso adeega daaqadaha (Daar ama dami qaybaha Windows) oo aad dib u bilowdo kombayutarka.

      Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation
      Goobaha koobabka, geli lpd://192.168.1.52/Xprinter_XP-460B,halkaas oo 192.168.1.52 uu yahay IP-ga kumbiyuutarka uu ku rakiban yahay daabacaha,Xprinter_XP-460B waa magaca daabacaha ee goobaha wadaaga daaqadaha

      Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation
      Dooro darawalka 4BARCODE => 4B-3064TA

      Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation
      Ma dooranno ama ma badbaadinno wax ku jira cabbirada! Waxaan isku dayay inaan hagaajiyo cabbirka calaamadda, laakiin markaa madbacaduhu ma shaqaynayo sabab qaar ka mid ah. Cabbirka calaamadda waxaa lagu qeexi karaa shaqada daabacaadda.

      Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation
      Waxaan isku dayeynaa inaan daabacno bog tijaabo ah - waa la sameeyay!

    2. Doorashada labaad. Waxaad u baahan tahay inaad rakibto samba, bilow, koobabkii dib u bilawdo, markaas barta xidhiidhka cusub ayaa ka soo muuqan doona koobabka, goobaha geli xariiqda sida smb://user:[emailka waa la ilaaliyay]/Xprinter_XP-460B. Halka, isticmaaluhu uu yahay isticmaale gudaha Windows, isticmaaluhu waa inuu haystaa lambarka sirta ah, oggolaanshaha kuma shaqeynayo mid madhan.

Markii wax walba ay shaqeeyeen oo daabacuhu uu daabacay bogga tijaabada, shaqooyinka waxaa lagu soo diri karaa console-ka:

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

Tusaalahan, calaamaddu waxay leedahay cabbirro 100x100 mm, 2 mm ayaa si tijaabo ah loo doortay. Masaafada u dhaxaysa calaamaduhu waa 3 mm, laakiin haddii aad dejiso dhererka 103 mm, cajaladdu way beddeshaa, taas oo ka dhigaysa mid aan ku habboonayn in la gooyo calaamadda. Khasaaraha nidaamka LPD waa in shaqooyinka loo diro sida daabacaha caadiga ah, qaabka ESC/P0S looma dirin daabacaadda, iyo dareemaha ma cabbirayo calaamadaha.

Markaa waxaad la shaqayn kartaa daabacaha adigoo isticmaalaya php. Waxaa jira maktabado loogu talagalay la shaqeynta koobabka, way ii fududahay inaan amar u diro console-ka iyada oo loo marayo exec ();

Mar haddii ESC/P0S aysan shaqayn, waxaan go'aansaday in aan ku sameeyo qaabab pdf ah aniga oo isticmaalaya maktabadda 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');

Dejinta daabacaha summada XPrinter Linux gudaha VMware Workstation
Diyaar. Waxaan ku qaatay 2 todobaad oo fasax ah dejinta, waxaan rajeynayaa in tani ay faa'iido u yeelan doonto qof.

Source: www.habr.com

Add a comment