Misali don kafawa akan CentOS ba tare da harsashi mai hoto ba; ta hanyar kwatance, zaku iya saita kowane OS na Linux.
Ina warware wata takamaiman matsala: Ina buƙatar buga lakabi tare da rubutu na sabani ta amfani da samfuri daga PHP. Tun da ba za ku iya ƙidaya kan tsayayyen haɗin Intanet a taron ba, kuma yawancin ayyukan sarrafa kansa sun mamaye gidan yanar gizon, mun yanke shawarar yin aiki tare da injin kama-da-wane akan VMware.
XPrinter kuma ya dace da yin alama ayyuka; shigarwa a ƙarƙashin Windows ya fi sauƙi. Na zauna akan ƙirar XP-460B tare da faɗin lakabin har zuwa mm 108.

Tun da ba kasafai nake saita Linux da haɗa na'urori zuwa gare shi ba, na nemi littattafan saiti da aka shirya kuma na gane cewa hanya mafi sauƙi don haɗa firinta ita ce ta kofuna. Ba zan iya haɗa firinta ta USB ba; babu wani magudin da ke bin shawarwarin da ke cikin littattafan da ya taimaka, Na yi karo da injin kama-da-wane sau da yawa.
- Zazzage direbobi daga gidan yanar gizon masana'anta xprintertech.com, sun zo cikin rumbun ajiya guda don Windows, Mac da Linux
Ana buga direbobi akan gidan yanar gizon don jerin na'urori, a cikin yanayina 4 inch Label Printer Direbobi. Kamar yadda ya fito, an riga an dakatar da XP-460B; Na gano wane silsilar nasa ne bisa ga abincin da aka yi da irin wannan samfurin, XP-470B.
- Shigar da firinta a cikin Windows, ba da damar rabawa

- Don Linux, ma'ajiyar ta ƙunshi fayil 1 4BARCODE. Wannan fayil ɗin "2 a cikin 1", rubutun bash tare da tarihin tar wanda ke kwance kayan kansa kuma yana kwafin direbobi zuwa kofuna. A cikin yanayina, ana buƙatar bzip2 don buɗewa (don jerin 80 mm ana amfani da rumbun ajiya daban)
yum install cups yum install bzip2 chmod 744 ./4BARCODE sh ./4BARCODE service cups start - Na gaba kuna buƙatar buɗewa : 631 a cikin burauzar, don dacewa na yi saitin don buɗewa daga mai binciken a cikin Windows. Shirya /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>Ƙara tashar jiragen ruwa 631 zuwa Tacewar zaɓi (ko iptables):
firewall-cmd --zone=public --add-port=631/tcp --permanent firewall-cmd --reload - Muna buɗe hanyar haɗin yanar gizo a cikin mai bincike ta amfani da IP na injin kama-da-wane, a cikin akwati na : 631/ admin
Ƙara printer (kana buƙatar shigar da tushen da kalmar sirri)

- Akwai zaɓuɓɓuka guda 2 waɗanda na yi nasarar daidaita su, ta hanyar ka'idar LPD da ta samba.
- Don haɗa ta hanyar ka'idar LPD, kuna buƙatar kunna sabis ɗin a cikin windows (Kuna ko kashe abubuwan Windows) kuma sake kunna kwamfutar.

A cikin saitunan kofuna, shigar da lpd://192.168.1.52/Xprinter_XP-460B, inda 192.168.1.52 shine IP na kwamfutar da aka shigar da firinta, Xprinter_XP-460B shine sunan firinta a cikin saitunan rabawa windows.
Zaɓi direba 4BARCODE => 4B-3064TA
Ba mu zaɓi ko ajiye wani abu a cikin sigogi! Na yi ƙoƙarin daidaita girman lakabin, amma sai na'urar bugawa ba ta aiki saboda wasu dalilai. Ana iya ƙayyade girman alamar a cikin aikin bugawa.
Muna ƙoƙarin buga shafin gwaji - Anyi! - Zabi na biyu. Kuna buƙatar shigar da samba, kunna shi, sake kunna kofuna, sannan sabon haɗin haɗin zai bayyana a cikin kofi, a cikin saitunan shigar da layi kamar smb://user:password@192.168.1.52/Xprinter_XP-460B. Inda, mai amfani shine mai amfani a cikin windows, mai amfani dole ne ya sami kalmar sirri, tare da fanko ɗaya izini ba ya aiki.
- Don haɗa ta hanyar ka'idar LPD, kuna buƙatar kunna sabis ɗin a cikin windows (Kuna ko kashe abubuwan Windows) kuma sake kunna kwamfutar.
Lokacin da komai ya yi aiki kuma firinta ya buga shafin gwaji, ana iya aika ayyuka ta hanyar na'ura mai kwakwalwa:
lpr -P Xprinter_XP-460B -o media=Custom.100x102mm test.txtA cikin wannan misali, lakabin yana da girma na 100x100 mm, 2 mm an zaba ta hanyar gwaji. Nisa tsakanin lakabin shine 3 mm, amma idan kun saita tsayin zuwa 103 mm, tef ɗin yana canzawa, yana sa ya zama rashin jin daɗi don yage alamar. Lalacewar ka'idar LPD ita ce ana aika ayyuka zuwa firinta na yau da kullun, tsarin ESC/P0S ba a aika don bugu ba, kuma firikwensin ba ya daidaita alamun.
Sannan zaku iya aiki tare da firinta ta hanyar php. Akwai ɗakunan karatu don aiki tare da kofuna, yana da sauƙi a gare ni in aika umarni zuwa na'ura mai kwakwalwa ta hanyar exec ();
Tun da ESC/P0S ba ya aiki, na yanke shawarar yin samfuri a cikin pdf ta amfani da ɗakin karatu na 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');

Shirya Na shafe makonni 2 na kafa shi, ina fatan wannan zai zama da amfani ga wani.
source: www.habr.com






