Ihe atụ maka ịtọlite na CentOS na-enweghị shei eserese; site na ntụnyere, ị nwere ike ịtọlite na Linux OS ọ bụla.
Ana m edozi otu nsogbu: Achọrọ m ibipụta akara na ederede aka ike site na iji template sitere na PHP. Ebe ị nweghị ike ịtụkwasị obi na njikọ ịntanetị kwụsiri ike na mmemme ahụ, yana ọtụtụ ọrụ akpaaka na webụsaịtị, anyị kpebiri ịrụ ọrụ na igwe mebere na VMware.
XPrinter dịkwa mma maka akara ọrụ; ntinye n'okpuru Windows dị mfe karị. Edoro m na ụdị XP-460B nwere obosara labelụ ruru 108 mm.

Ebe ọ bụ na anaghị m eguzobe Linux wee jikọọ ngwaọrụ na ya, achọrọ m akwụkwọ ntuziaka edozibere ma chọpụta na ụzọ kachasị mfe iji jikọọ ngwa nbipute bụ site na iko. Enweghị m ike ijikọ ngwa nbipute site na USB; ọ dịghị nke ọ bụla n'ime mmegharị ahụ na-agbaso ndụmọdụ dị na akwụkwọ ntuziaka nyere aka, m na-akụtu igwe mebere ọtụtụ ugboro.
- Budata ndị ọkwọ ụgbọ ala site na webụsaịtị onye nrụpụta xprintertech.com, ha na-abata n'otu ebe nchekwa maka Windows, Mac na Linux.
A na-etinye ndị ọkwọ ụgbọ ala na webụsaịtị maka usoro ngwaọrụ, n'ọnọdụ m 4 inch Label Printer Drivers. Dịka ọ siri pụta, akwụsịla XP-460B; Achọpụtara m usoro nke ọ bụ nke dabere na achịcha nke ụdị yiri ya, XP-470B.
- Wụnye ngwa nbipute na Windows, mee ka ikekọrịta

- Maka Linux, ebe nchekwa ahụ nwere faịlụ 1 4BARCODE. Nke a bụ faịlụ "2 n'ime 1", script bash nwere ebe nchekwa tar nke na-ewepụ onwe ya ma detuo ndị ọkwọ ụgbọala na iko. N'okwu nke m, a chọrọ bzip2 maka mwepu (maka usoro 80 mm, a na-eji ebe nchekwa dị iche)
yum install cups yum install bzip2 chmod 744 ./4BARCODE sh ./4BARCODE service cups start - Ọzọ ịkwesịrị imepe : 631 n'ime ihe nchọgharị ahụ, maka ịdị mma, ana m eme ntọala imeghe site na ihe nchọgharị ahụ na Windows. Dezie /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>Tinye ọdụ ụgbọ mmiri 631 na firewall (ma ọ bụ iptables):
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload - Anyị na-emeghe njikọ na ihe nchọgharị site na iji IP nke igwe mebere, n'ọnọdụ m : 631/ admin
Tinye ngwa nbipute (ịkwesịrị itinye mgbọrọgwụ na paswọọdụ)

- Enwere nhọrọ 2 m jisiri ike hazie, site na protocol LPD yana site na samba.
- Iji jikọọ site na protocol LPD, ịkwesịrị ịme ka ọrụ ahụ dị na windo (Gbanye ma ọ bụ gbanyụọ Windows components) wee malitegharịa kọmputa ahụ.

Na iko ntọala, tinye lpd://192.168.1.52/Xprinter_XP-460B, ebe 192.168.1.52 bụ IP nke kọmputa na nke ngwa nbipute arụnyere, Xprinter_XP-460B bụ aha nke ngwa nbipute na windo nkekọrịta ntọala.
Họrọ ọkwọ ụgbọala 4BARCODE => 4B-3064TA
Anyị anaghị ahọrọ ma ọ bụ chekwaa ihe ọ bụla na paramita! Agbalịrị m imezi nha akara akara, mana ngwa nbipute anaghị arụ ọrụ maka ihe ụfọdụ. Enwere ike ịkọwa nha akara n'ọrụ mbipụta.
Anyị na-agbalị ibipụta ibe ule - emela! - Nhọrọ nke abụọ. Ịkwesịrị ịwụnye samba, gbaa ya, malitegharịa iko, mgbe ahụ, ebe njikọ ọhụrụ ga-apụta na iko, na ntọala tinye ahịrị dị ka smb://user:password@192.168.1.52/Xprinter_XP-460B. Ebe, onye ọrụ bụ onye ọrụ na windo, onye ọrụ ga-enwe paswọọdụ, na ihe efu ikike adịghị arụ ọrụ.
- Iji jikọọ site na protocol LPD, ịkwesịrị ịme ka ọrụ ahụ dị na windo (Gbanye ma ọ bụ gbanyụọ Windows components) wee malitegharịa kọmputa ahụ.
Mgbe ihe niile rụpụtara na ngwa nbipute biputere ibe ule, enwere ike izipu ọrụ site na njikwa:
lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txtN'ihe atụ a, akara ahụ nwere akụkụ nke 100x100 mm, 2 mm na-ahọrọ na nnwale. Ebe dị anya n'etiti akara ngosi bụ 3 mm, ma ọ bụrụ na ị na-edozi elu na 103 mm, teepu na-agbanwe, na-eme ka ọ ghara ịdị mma ịkwapụ akara ahụ. Ọdịmma nke protocol LPD bụ na a na-ezigara ọrụ dịka onye nbipute oge niile, ezipụghị usoro ESC/P0S maka mbipụta, yana ihe mmetụta anaghị ahazi akara.
Mgbe ahụ ị nwere ike ịrụ ọrụ na ngwa nbipute site na php. Enwere ụlọ akwụkwọ maka ịrụ ọrụ na iko, ọ na-adịrị m mfe iziga iwu na njikwa site na exec ();
Ebe ESC/P0S anaghị arụ ọrụ, ekpebiri m ime ndebiri na pdf site na iji ọba akwụkwọ 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');

Njikere. Eji m izu ụka 2 guzobe ya, enwere m olileanya na nke a ga-abara mmadụ uru.
isi: www.habr.com






