แแแแแแแแ CentOS-แแ แแ แแคแแแฃแแ แแแ แกแแก แแแ แแจแ แแแกแแงแแแแแแแ; แแแแแแแแแ, แจแแแแซแแแแ แแแแงแแแแ แแแแแกแแแแ Linux OS-แแ.
แแ แแฎแกแแ แแแแแ แแขแฃแ แแ แแแแแแแก: แแญแแ แแแแ แแขแแแแขแแแแก แแแแแญแแแ แแแแแแแแฃแ แ แขแแฅแกแขแแ PHP-แแก แจแแแแแแแก แแแแแงแแแแแแ. แแแแแแแแ แฆแแแแกแซแแแแแแ แกแขแแแแแฃแ แ แแแขแแ แแแข แแแแจแแ แแก แแแแแ แแ แจแแแแซแแแแ แแ แแแขแแแแขแแแแชแแแก แแแแชแแแแแแก แฃแแแขแแกแแแ แแแแฎแแแแ แแแแกแแแขแก, แแแแแแฌแงแแแขแแ แแแแฃแจแแแ แแแ แขแฃแแแฃแ แแแแฅแแแแกแแแ VMware-แแ.
XPrinter แแกแแแ แจแแกแแคแแ แแกแแ แแแแชแแแแแแก แแฆแกแแแแจแแแแแ; Windows-แแก แฅแแแจ แแแกแขแแแแชแแ แแแแ แแ แฃแคแ แ แแแแแแแ. แแ แแแแกแแฎแแแ XP-460B แแแแแแแ, แ แแแแแก แแขแแแแขแแก แกแแแแแ 108 แแ-แแแแ.
แแแแก แแแแ, แ แแ แแจแแแแแแ แแแงแแแแแแ Linux-แก แแ แแแแแแจแแ แแ แแแฌแงแแแแแแแแแก, แแแซแแแแ แแแ แแแกแขแแแแชแแแก แกแแฎแแแแซแฆแแแแแแแแแก แแ แแแแฎแแแ, แ แแ แแ แแแขแแ แแก แแแกแแแแแจแแ แแแแแ แฃแแแ แขแแแแกแ แแแแ แญแแฅแแแแ. แแ แแแขแแ แก แแแ แแฃแแแแจแแ แแแแ USB-แแ, แแ แชแแ แแ แแแแแแฃแแแชแแ แแ แแแแแฎแแแ แ แกแแฎแแแแซแฆแแแแแแแแแจแ แแแแแแแแฃแ แ แฉแแแแแแ, แฃแแ แแแแ แ แแแแแแฏแแ แแ แแแแแแขแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ.
- แฉแแแแขแแแ แแแ แแ แแแแแ แแแ แแฌแแ แแแแแแแก แแแแกแแแขแแแแ xprintertech.com, แแกแแแ แแแแแแ แแ แ แแ แฅแแแจแ Windows, Mac แแ Linux-แแกแแแแก
แแ แแแแแ แแแ แแแแแแแกแแแฃแแแ แแแแกแแแขแแ แแแฌแงแแแแแแแแแแก แกแแ แแแกแแแแก, แฉแแแก แจแแแแฎแแแแแจแ 4 แแแฃแแแแแ แแแแแแแก แแ แแแขแแ แแก แแ แแแแแ แแแ. แ แแแแ แช แแ แแแแแ, XP-460B แฃแแแ แจแแฌแงแแแขแแแแ, แ แแแแ แกแแ แแแก แแแฃแแแแแก แแกแแแแกแ แแแแแแแก, XP-470B-แแก แแแแชแฎแแ แแแแก แกแแคแฃแซแแแแแ แแแแแ แแแแ.
- แแแแแแกแขแแแแ แแ แแ แแแขแแ แ Windows-แจแ, แฉแแ แแแ แแแแแแ แแแ
- Linux-แแกแแแแก แแ แฅแแแ แจแแแชแแแก 1 แคแแแแก 4 BARCODE. แแก แแ แแก "2 in 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>
แแแแแแขแแ แแแ แขแ 631 firewall-แก (แแ iptables):
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload
- แฉแแแ แแฎแกแแแ แแแฃแแก แแ แแฃแแแ แจแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก IP-แแก แแแแแงแแแแแแ, แฉแแแก แจแแแแฎแแแแแจแ
192.168.1.5 :631/แแแแแแแแแแแขแแ แแ แแแขแแ แ (แแฅแแแ แฃแแแ แจแแแงแแแแแ root แแ แแแ แแแ)
- แแ แแก 2 แแแ แแแแขแ, แ แแแแแก แแแแคแแแฃแ แแชแแ แแแแแฎแแ แฎแ, LPD แแ แแขแแแแแแ แแ แกแแแแแก แกแแจแฃแแแแแแ.
- LPD แแ แแขแแแแแแ แแแกแแแแแจแแ แแแแแ, แแฅแแแ แฃแแแ แฉแแ แแแ แกแแ แแแกแ Windows-แจแ (แฉแแ แแแ แแ แแแแแ แแแ Windows แแแแแแแแแขแแแ) แแ แแแแแขแแแ แแแ แแแแแแฃแขแแ แ.
แญแแฅแแแแก แแแ แแแแขแ แแแจแ แจแแแงแแแแแ lpd://192.168.1.52/Xprinter_XP-460B, แกแแแแช 192.168.1.52 แแ แแก แแแแแแฃแขแแ แแก IP, แ แแแแแแแช แแแแแกแขแแแแ แแแฃแแแ แแ แแแขแแ แ, Xprinter_XP-460B แแ แแก แแ แแแขแแ แแก แกแแฎแแแ Windows-แแก แแแแแแ แแแแก แแแ แแแแขแ แแแจแ.
แแแ แฉแแแ แแ แแแแแ แ 4BARCODE => 4B-3064TA
แฉแแแ แแ แแแ แฉแแแ แแ แแ แแแแแฎแแแ แแ แแคแแ แก แแแ แแแแขแ แแแจแ! แแชแแแ แแขแแแแขแแก แแแแแก แแแ แแฅแขแแ แแแ, แแแแ แแ แแ แแแขแแ แ แ แแขแแแฆแแช แแ แแฃแจแแแแก. แแขแแแแขแแก แแแแ แจแแแซแแแแ แแแแแแแแฃแแ แแงแแก แแแญแแแแก แกแแแฃแจแแแจแ.
แฉแแแ แแชแแแแแแ แแแแแแญแแแ แกแแขแแกแขแ แแแแ แแ - แแแกแ แฃแแแ! - แแแแ แ แแแ แแแแขแ. แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ แกแแแแ, แแแฌแงแแแ, แแแแแขแแแ แแแ แญแแฅแแแ, แจแแแแแ แแแกแแแจแ แแแแแฉแแแแแ แแฎแแแ แแแแจแแ แแก แฌแแ แขแแแ, แแแ แแแแขแ แแแจแ แจแแแงแแแแแ แฎแแแ, แ แแแแ แแชแแ smb://user:[แแ.แคแแกแขแแ แแแชแฃแแแ]/Xprinter_XP-460B. แกแแแแช แแแแฎแแแ แแแแแ Windows-แแก แแแแฎแแแ แแแแแแ, แแแแฎแแแ แแแแแก แฃแแแ แฐแฅแแแแแก แแแ แแแ แแแงแแแแแฃแแ, แแแขแแ แแแแชแแ แชแแ แแแแแแ แแ แแฃแจแแแแก.
- LPD แแ แแขแแแแแแ แแแกแแแแแจแแ แแแแแ, แแฅแแแ แฃแแแ แฉแแ แแแ แกแแ แแแกแ Windows-แจแ (แฉแแ แแแ แแ แแแแแ แแแ Windows แแแแแแแแแขแแแ) แแ แแแแแขแแแ แแแ แแแแแแฃแขแแ แ.
แ แแแแกแแช แงแแแแแคแแ แ แแแแฃแจแแแแ แแ แแ แแแขแแ แแ แแแแแญแแ แกแแขแแกแขแ แแแแ แแ, แกแแแฃแจแแแแแแก แแแแแแแแ แจแแกแแซแแแแแแแ แแแแกแแแแก แกแแจแฃแแแแแแ:
lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txt
แแ แแแแแแแแจแ, แแขแแแแขแก แแฅแแก แแแแแแ 100x100 แแ, 2 แแ แจแแแ แฉแ แแฅแกแแแ แแแแแขแฃแแแ. แแขแแแแขแแแก แจแแ แแก แแแแซแแแ 3 แแ-แแ, แแแแ แแ แแฃ แแแแงแแแแแ แกแแแแฆแแแก 103 แแ-แแ, แแแแขแ แแชแแแแแ, แ แแช แแแฃแฎแแ แฎแแแแแแ แแขแแแแขแแก แแแฌแงแแแขแ. LPD แแ แแขแแแแแแก แแแแฃแกแ แแ แแก แแก, แ แแ แกแแแฃแจแแแแแ แแแแแแแแแ แฉแแแฃแแแแ แแ แแ แแแขแแ แแ, ESC/P0S แคแแ แแแขแ แแ แแแแแแแแแ แแแกแแแแญแแแ แแ แกแแแกแแ แ แแ แแฎแแแแก แแขแแแแขแแแแก แแแแแแแแ แแแแก.
แจแแแแแ แจแแแแซแแแแ แแ แแแขแแ แแแ แแฃแจแแแแ php-แแก แกแแจแฃแแแแแแ. แแ แแก แแแกแแแแแ แแฃแจแแแแแก แแแแแแแแแแแแ, แฉแแแแแแก แฃแคแ แ แแแแแแแ แแ แซแแแแแแก แแแแแแแแ แแแแกแแแแ exec();
แแแแก แแแแ, แ แแ ESC/P0S แแ แแฃแจแแแแก, แแแแแแฌแงแแแขแ แจแแแแฅแแแ แจแแแแแแแแ pdf-แจแ 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');
แแแแแแ. 2 แจแแแแ-แแแแ แ แแแแแขแแ แ แแแก แแแงแแแแแแจแ, แแแแแ แแแฅแแก แแก แแแแแแกแแแแก แแแแแแแแแแ.
แฌแงแแ แ: www.habr.com