ááááşáá áşáĄáá˝áśáááŤáᲠCentOS áá˝ááş á áá áşáááˇáşáá˝ááşá¸ááźááşá¸áĄáá˝ááş áĽáááŹáá áşááŻá áĽáááŹáĄáŹá¸ááźááˇáşá áááşáááş áááşáááˇáş Linux OS áá˝ááşáááᯠáááˇáşáá˝ááşá¸áááŻááşáááşá
ááťá˝ááşáŻááşáááş ááŽá¸ááźáŹá¸ááźáżááŹáá áşááŻááᯠááźáąáážááşá¸ááąáááş- PHP ááž ááá°ááŹááŻáśá áśááᯠáĄááŻáśá¸ááźáŻá ááśááááşááťáŹá¸ááᯠááááŹá¸ááąáŹá áŹááŹá¸ááźááˇáş áááŻááşáážáááşáááş áááŻáĄááşáááşá áá˝á˛áá˝ááşáááşááźáááşááąáŹáĄááşááŹáááşááťáááşáááşáážáŻááᯠáááşáĄáŹá¸ááááŻá¸áááŻááşáá˛á áĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşááźááşá¸ááŻááşáááşá¸áĄááťáŹá¸á áŻáááş áááşáááŻááşáážááˇáşáááşááąááąáŹááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş VMware áá˝ááş virtual machine áá áşááŻááźááˇáşááŻááşááąáŹááşáááş ááŻáśá¸ááźááşáá˛áˇáááşá
XPrinter áááş ááŻááşááąáŹááşá ááŹááťáŹá¸ááᯠáĄáážááşáĄááŹá¸ááźáŻááŻááşáááşáááşá¸ áááˇáşááťáąáŹáşáááşá Windows áĄáąáŹááşáá˝ááş áááˇáşáá˝ááşá¸ááźááşá¸áááş ááťáŹá¸á á˝áŹáá˝ááşáá°áááşá ááśááááşáĄááťááş 460 ááŽááŽááŽááŹáĄáá áážáááąáŹ XP-108B ááąáŹáşáááşááᯠááťá˝ááşááąáŹáş á áááşáá˛áˇáááşá
Linux ááᯠá
áááşáááşáááşááźáŽá¸ á
ááşáá
ášá
ááşá¸ááťáŹá¸áážááˇáş ááťáááşáááşáá˛ááąáŹááźáąáŹááˇáşá áĄáááşáááˇáşááźáŻááŻááşááŹá¸ááąáŹ á
áá
áşáááˇáşáá˝ááşá¸áážáŻáááşá
á˝á˛á
áŹáĄáŻááşááťáŹá¸ááᯠáážáŹáá˝áąáá˛áˇááźáŽá¸ ááááşááŹáá
áşááŻáśá¸ááᯠááťáááşáááşáááş áĄáá˝ááşáá°ááŻáśá¸áááşá¸áááşá¸áážáŹ áá˝ááşááťáŹá¸áážáá
áşáááˇáşááźá
áşááźáąáŹááşá¸ áááážááááŻááşáááŤáááşá ááááşááŹáĄáŹá¸ USB áážáá
áşáááˇáş ááťáááşáááşáááááŤá áááşá
á˝á˛á
áŹáĄáŻááşá፠áĄááźáśááŹááşááťáŹá¸ááᯠáááŻááşááŹááąáŹááşáá˝ááşááźááşá¸ ááážáááŤá áĄááŻáĄááąáŹááşá
ááşááᯠáĄááźáááşááąáŤááşá¸ááťáŹá¸á
á˝áŹ ááťááşááťáá˝áŹá¸áá˛áˇáááşá
- ááŻááşááŻááşáá°ááááşáááŻááş xprintertech.com ááž ááąáŤááşá¸ááŻááşááááŻááşááŹááťáŹá¸ááᯠáááşá¸áááŻáˇáááş Windowsá Mac áážááˇáş Linux áĄáá˝ááş ááąáŹáşáá˝ááşá¸áááŻááşáá
áşááŻáá˝ááş ááŤáážááááşá
ááťá˝ááşáŻááşáááá ášá áá˝ááşá á ááşááááááŹááťáŹá¸á á˝áŹáĄáá˝ááş áááşáááŻááşááąáŤáşáá˝ááş ááááŻááşááŹááťáŹá¸ááᯠáááşááŹá¸áááşá 4 áááşá ááśááááş ááááşáᏠááŹááşááąáŹááşá¸ááťáŹá¸. áá˝ááşááąáŤáşááŹáááˇáşáĄáááŻááşá¸ XP-460B ááᯠáááşáááŻááşá¸ááŹá¸ááźáŽá¸ááźá áşáááşá áááşá¸áááş áááşáá°ááąáŹááąáŹáşáááşááźá áşáááˇáş XP-470B á ááąáŤááşááŻááˇáşáĄááŻáśá¸ááťáŹá¸ááᯠáĄááźáąááśá áááşáááˇáşá áŽá¸ááŽá¸ááᯠáááŻááşáááŻááşáááşááᯠááťá˝ááşáŻááş áážáŹáá˝áąáá˝áąáˇáážááá˛áˇáááşá
- Windows áá˝ááş ááááşááŹááᯠáááˇáşáá˝ááşá¸ááŤá ááťážááąááźááşá¸ááᯠáá˝ááˇáşááŤá
- Linux áĄáá˝ááşá áážááşáááşá¸áá˝ááş 1 áááŻááş 4BARCODE ááŤáážááááşá áááşá¸áááş áááŻááşáááŻááşááŻááşáááŻá¸ááźáŽá¸ ááááŻááşááŹááťáŹá¸ááᯠáá˝ááşááťáŹá¸áá˛áááŻáˇ áá°á¸áá°áááˇáş tar archive ááŤáááˇáş bash script áá
áşáᯠ"2 in 1" áááŻááşááźá
áşáááşá ááťá˝ááşáŻááşáááá
ášá
áá˝ááşá ááŻááşáááŻá¸ááźááşá¸áĄáá˝ááş bzip2 áááŻáĄááşáááş (80 mm á
áŽá¸ááŽá¸áĄáá˝ááş ááá°ááŽááąáŹ archiver áááŻáĄááŻáśá¸ááźáŻáááş)
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) áááŻáˇ port 631 áááŻáááˇáşááŤ-
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload
- ááťá˝ááşáŻááşáááá
ášá
áá˝ááşá virtual machine á IP áááŻáĄááŻáśá¸ááźáŻá browser áá˝ááşáááˇáşááşáááŻáá˝ááˇáşááŤá
192.168.1.5 :631/adminááááşááŹáá áşááŻáááˇáşá፠(root áážááˇáş password áááˇáşáááş áááŻáĄááşáááş)
- LPD protocol áážááááˇáşáážááˇáş samba áážááááˇáş configure ááŻááşáááŻááşááąáŹáá˝áąá¸ááťááşá
áᏠ2 ááŻáážááááşá
- LPD ááááŻáááŻááąáŹáážáá
áşáááˇáş ááťáááşáááşáááşá áááşáááş áááşááąáŹááşáážáŻááᯠwindows áá˝ááşáá˝ááˇáşáááş (Windows áĄá
áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáĄáá˝ááˇáşáĄááááşááŻááşáááş) áážááˇáş áá˝ááşááťá°ááŹááᯠááźááşáááşá
áááşáááş áááŻáĄááşáááşá
áá˝ááşáááşáááşááťáŹá¸áá˝ááşá lpd://192.168.1.52/Xprinter_XP-460B ááŻáááŻááşáááˇáşááŤá 192.168.1.52 áááş ááááşááŹáááˇáşáá˝ááşá¸áááˇáşáá˝ááşááťá°ááŹá IP ááźá áşáááşá Xprinter_XP-460B áááş windows ááťážááąááźááşá¸áááşáááşááťáŹá¸áážá ááááşááŹááĄáááşááźá áşáááş
ááŹááşááąáŹááşá¸ 4BARCODE => 4B-3064TA ááᯠáá˝áąá¸ááŤá
ááťá˝ááşáŻááşáááŻáˇáááş áááˇáşáááşááąáŹááşááťáŹá¸áá˝ááş áááşáááˇáşáĄááŹáááŻááťáž áá˝áąá¸ááťááşááźááşá¸ áááŻáˇáááŻááş áááááşá¸áááşá¸ááŤá ááśááááşáĄáá˝ááşáĄá áŹá¸ááᯠááťáááşáážááááş ááźááŻá¸á áŹá¸áá˛áˇááąáŹáşáááşá¸ áĄááźáąáŹááşá¸áá áşááŻááŻááźáąáŹááˇáş ááááşáᏠáĄááŻááşáááŻááşááŤá ááśááááşáĄáá˝ááşáĄá áŹá¸ááᯠááŻáśáážáááşááŻááşáááşá¸áá˝ááş áááşáážááşáááŻááşááŤáááşá
ááťá˝ááşáŻááşáááŻáˇáááş á ááşá¸áááşá áŹááťááşáážáŹááᯠááŻáśáážáááşááŻááşáááş ááźááŻá¸á áŹá¸áááş - ááźáŽá¸ááźáŽá - ááŻááááá˝áąá¸ááťááşáážáŻá áááşáááş samba áááŻáááˇáşáá˝ááşá¸áááşá á áááşáááşá ááźááşáááşá áááşáááş áá˝ááşááťáŹá¸ááᯠáááŻáĄááşáááşá áááŻáˇááąáŹááş ááťáááşáááşáážáŻáĄáážááşáĄáá áşáááş áá˝ááşááťáŹá¸áá˝ááş ááąáŤáşááŹáááşááźá áşááźáŽá¸á áááşáááşááťáŹá¸áá˝ááş smb://user áá˛áˇáááŻáˇááąáŹ áááŻááşá¸áá áşááŻááᯠáááˇáşááŤ-[áĄáŽá¸ááąá¸ááşáááŻááŹáá˝ááşááŹá¸áááş]/Xprinter_XP-460Bá áááşáááˇáşááąááŹáá˝ááşá áĄááŻáśá¸ááźáŻáá°áááş Windows áá˝ááşáĄááŻáśá¸ááźáŻáá°ááźá áşáááşá áĄááŻáśá¸ááźáŻáá°áááş á ááŹá¸áážááşáá áşááŻáážáááááşá áá˝ááˇáşááźáŻááťááşáááş áĄáá˝ááşáá áşááŻáážááˇáş áĄááŻááşáááŻááşááŤá
- LPD ááááŻáááŻááąáŹáážáá
áşáááˇáş ááťáááşáááşáááşá áááşáááş áááşááąáŹááşáážáŻááᯠwindows áá˝ááşáá˝ááˇáşáááş (Windows áĄá
áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáĄáá˝ááˇáşáĄááááşááŻááşáááş) áážááˇáş áá˝ááşááťá°ááŹááᯠááźááşáááşá
áááşáááş áááŻáĄááşáááşá
áĄáŹá¸ááŻáśá¸áĄáááşááźáąááźáŽá¸ ááááşááŹáááş á ááşá¸áááşá áŹááťááşáážáŹááᯠáááŻááşáážáááşááąáŹáĄááŤá áĄááŻááşááťáŹá¸ááᯠáá˝ááşáááŻá¸ááşáážáá áşáááˇáş ááąá¸áááŻáˇáááŻááşáááş-
lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txt
á¤áĽáááŹáá˝ááşá áĄáá˝ážááşá¸áááş 100x100 mmá 2 mm ááᯠá ááşá¸áááşáá˝áąá¸ááťááşáá˛áˇáááşá ááśááááşááťáŹá¸ááźáŹá¸áĄáá˝áŹáĄááąá¸áááş 3 ááŽááŽááŽááŹááźá áşááąáŹáşáááşá¸ áĄááźááˇáş 103 ááŽááŽááŽááŹáᯠáááşáážááşááŤá ááááşááťáŹá¸ááźáąáŹááşá¸áá˝áŹá¸áᏠááśááááşááᯠááźááşáááş áĄáááşáááźáąááąá LPD ááááŻáááŻááąáŹá áĄáŹá¸áááşá¸ááťááşáážáŹ ááŻáśáážááşááááşááŹáá áşááŻááśáááŻáˇ áĄááŻááşááťáŹá¸ááᯠááąá¸áááŻáˇááźááşá¸á ESC/P0S ááąáŹáşáááşááᯠááŻáśáážáááşááźááşá¸áĄáá˝ááş ááááŻáˇáá˛á áĄáŹááŻáśááśááááááŹáááş áĄáá˝ážááşá¸ááťáŹá¸ááᯠááťáááşáážáááąá¸ááźááşá¸ááážáááŤá
áááŻáˇááąáŹááş áááşáááş php áážááááˇáş printer áážááˇáşáĄááŻááşááŻááşáááŻááşáááşá áá˝ááşááťáŹá¸áážááˇáşáĄááŻááşááŻááşáááşá áŹááźááˇáşáááŻááşááťáŹá¸áážááááşá 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');
áĄáááşáááˇáşá á
ááąá ááááşášááá˝áą á áááşááąáŹááş áĄááťáááşááąá¸ááźáŽá¸ ááźááşáááşááŹá¸áááşá ááŤá áá
áşá
áŻáśáá
áşááąáŹááşáĄáá˝ááş áĄááŻáśá¸áááşáááşáááŻáˇ ááťážáąáŹáşáááˇáşááŤáááşá
source: www.habr.com