α§ααΆα ααααααααΆααααΆαααα‘αΎααα ααΎ CentOS αααααααΆααααααααΆα ααα·α αααααΆαααααααααααΆ α’αααα’αΆα ααα‘αΎααα ααΎ Linux OS ααΆαα½αα
αααα»ααααα»ααααααααΆααααα αΆααΆααααΆαααα½αα αααα»αααααΌαααΆαααααα»αααααααΆαααΆαα½αα’αααααααααΆααααααααΎααααΌααΈ PHP α αααααΆαα’ααααα·αα’αΆα ααΉαααα’ααααΎααΆααααααΆααα’ααΈαααΊαα·ααααααΆααααααααΆααα αααα»αααααΉαααα·ααΆαααααα α αΎααα·α αα ααΆαααααααααααααα·ααααααΆαα αααΎααααα½αααΎααααΆααΆαα½αααα ααααα ααΎαααΆααααααα α α·αααααααΎααΆαααΆαα½ααααΆαααΈααα·αααα·ααα ααΎ VMwareα
XPrinter αααααααααααααΆααααΆααααααΆααααΆααα·α αα ; ααΆαααα‘αΎααα αααααααΈαααΌααΊααΆααααα½αααΆαα αααα»αααΆααααααααΆαααΎαααΌααα XP-460B αααααΆααααΉαααααΆααα αΌαααα 108 αα
αααααΆααααα»αααααααΉαααα‘αΎα Linux αα·αααααΆααα§ααααααα
ααΆ αααα»αααΆααααααααααααα
ααααΆαα’αααΈααΆαααα‘αΎααααααααααα½α
ααΆααααα
α αΎαααΆαααΉαααΆαα·ααΈααΆααααα½ααααα»αααΎααααΈααααΆαααααΆαααΈαααααα»αααααΊααΆαααααααα αααα»αβαα·αβα’αΆα
βααααΆααβαααΆαααΈαβααααα»αααβααΆα USB αα ααααΆαβα§ααΆαααβααΆαβααΆαααααΆαβαααα»αβααααα
βααααΆαβααΆαβαα½αβαα αααα»αβααααΆααβααβααΆααβαααΆαααΈαβαα·αααα·αβα
αααΎαβααα
- ααΆααααααααα·ααΈαααααΆααΈααα αααααααααα’αααααα·α xprintertech.com αα½ααααααααα»ααααααααΆααααα½ααααααΆαα Windows, Mac αα·α Linux
αααααα·ααΈαααααΆααααΌαααΆααααα αααα ααΎααα ααααααααααΆαααααααΈα§ααααα αααα»αααααΈαααααααα»α αααααα·ααΈαααααΆαααΆαααΈαααααα»αααααααΆα 4 α’ααΈα. ααΌα αααααΆααααααΆ XP-460B ααααΌαααΆααααααααα½α α αΎαα αααα»αααΆααα·αααΆαααααΈααΆαααααΆααΆαααααα·αααα·αααααα’ααααΎ breadcrumbs αααααΌαααααααααααααΆ XP-470B α
- ααα‘αΎααααΆαααΈαααααα»ααααααα»α Windows ααΎαααΆαα ααααααα
- αααααΆααααΈαα»α
ααααααΆαααΆα 1 α―αααΆα 4BARCODE α αααααΊααΆα―αααΆα "2 αααα»α 1" αααααΆααααααΈα bash αααααΆααααααααΆα tar αααααααΆαααΆα
αα αα·αα
ααααα’αααααΎααααα
αααα αααα»αααααΈαααααααα»α bzip2 ααΊααααΌαααΆααααααΆααααΆααααααΆ (αααααΆαααααααΈ 80 ααΈααΈαααααα ααααααΆααααααααααΆααααΌαααΆαααααΎ)
yum install cups yum install bzip2 chmod 744 ./4BARCODE sh ./4BARCODE service cups start
- αααααΆααα’αααααααΌαααΎα
localhost :631 αα αααα»ααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·α ααΎααααΈααΆαααΆααααα½α αααα»ααααααΎαααΆααααααααΎααααΈααΎαααΈαααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·ααα αααα»αααΈαααΌα ααααααα½α /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 αα αααααΆααααααΎα (α¬ iptables)α
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload
- ααΎαααΎαααααα
αααα»ααααααα·ααΈαα»ααααααααααΎ IP αααααααΆαααΈααα·αααα·α αααα»αααααΈαααααααα»α
192.168.1.5 : 631 / ααααααααααααααααααΆαααΈαααααα»ααα (α’αααααααΌααααα αΌα root αα·αααΆααααααααΆαα)
- ααΆααααααΎα 2 ααααααα»αααΆααααααααααααΎααααΈααααααα
ααΆαααααααα ααΆαααααα·ααΈααΆα LPD αα·αααΆαααα samba α
- ααΎααααΈααααΆααααΆαααααα·ααΈααΆα LPD α’αααααααΌαααΎαααααΆαααααα
αααα»αααΈαααΌ (ααΎαα¬αα·ααααΆαααΆαα»ααΈαααΌ) α αΎαα
αΆααααααΎααα»αααααΌαααα‘αΎααα·αα
αα αααα»αααΆααααααααα ααΌααααα αΌα lpd://192.168.1.52/Xprinter_XP-460B ααα 192.168.1.52 ααΊααΆ IP αααααα»αααααΌαααααααααΆαααΈαααααα»αααααααΌαααΆαααα‘αΎα Xprinter_XP-460B ααΊααΆααααααααααααΆαααΈαααααα»ααααα αααα»αααΆααααααααΆαα ααααααα windows
ααααΎαααΎαα’αααααΎααα 4BARCODE => 4B-3064TA
ααΎααα·αααααΎαααΎα α¬αααααΆαα»αα’αααΈαα αααα»ααααΆαααΆαααααααα! αααα»αααΆαααααΆααΆαααααααα½αααα αααααΆα ααα»αααααααααΆαααααααΆαααΈαααααα»ααααα·αααααΎαααΆααααα ααα»αααα½αα ααα½αα ααα αααααΆαα’αΆα ααααΌαααΆααααααΆαααα αααα»αααΆαααΆαααααα»αααα
ααΎαααααΆααΆαααααα»ααααααααααΆααααα - αα½α ααΆαα! - αααααΎαααΈααΈαα α’αααβααααΌαβααα‘αΎα samba, start, restart cups αααααΆααααβα ααα»α βαααααΆααβααααΈβααΉαβαααα αΆαβαααα»α cups αααα»αβααΆαβαααααβαααα αΌαβαααααΆααβααΌα βααΆ smb://user:[α’ααΈαααααΆαααΆα]/Xprinter_XP-460B α ααααααααΆ α’αααααααΎααααΆααααΊααΆα’αααααααΎααααΆαααα αααα»αααΈαααΌ α’αααααααΎααααΆααααααΌαααααΆαααΆααααααααΆααααααααΆαα ααΆαα’αα»ααααΆααα·αααααΎαααΆαααΆαα½αααααααααα
- ααΎααααΈααααΆααααΆαααααα·ααΈααΆα LPD α’αααααααΌαααΎαααααΆαααααα
αααα»αααΈαααΌ (ααΎαα¬αα·ααααΆαααΆαα»ααΈαααΌ) α αΎαα
αΆααααααΎααα»αααααΌαααα‘αΎααα·αα
αα ααααααα’αααΈαααααΎαααΆαααα’ α αΎααααΆαααΈαααααα»αααααΆαααααα»ααααααααααΆααααα ααΆαααΆαα’αΆα ααααΌαααΆαααααΎααΆαααααα»αααΌαα
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