Hej ogarniał ktoś kiedyś drukarkę kodów kreskowych zebra ?
A co dokładnie chcesz zrobić? Napisz coś więcej.
Chciałbym bardziej zautomatyzować proces druku, chciałbym przeprowadzić import do wydruku wielu etykiet.
W tym momencie drukuję pojedyńczego pdfa, podaję ile sztuk mam drukować.
Ale chcesz to pod swoją aplikacje podczepić, czy potrzebujesz programu do wydruku etykiet? W pierwszym wypadku Sprawę kiedyś załatwiłem poprzez Crystal reports. Chociaż są denerwujące to dają radę. W drugim polecam program BarTender jak i sterowniki do zebry firmy seagull. W BarTender'ze masz możliwość podpięcia się pod bazę danych lub jakiś plik (csv, xls), a następnie generowania na ich podstawie etykiet (oczywiście na wcześniej stworzonym szablonie.
może tak postscript wysyłany do drukarki?
ok spróbuję i napiszę dzięki wielkie za wypowiedzi
I jak przebiegła optymalizacja? wszystko sprawnie działa?
Cześć powrót do tematu, dopiero teraz mam trochę czasu
mam kilka pytań, etykiety na których chciałem drukować kody mają określony rozmiar 32 mm x 20 mm
czy mogę utworzyć dokument pdf o tych rozmiarach za pomocą tcpdf wraz z kodem kreskowym ?
nie do końca rozumiem jak mogę wysłać PostScript z aplikacji webowej (drukarkę mam udostępnioną)
w ostateczności użyję BarTender widzę że program jest mocno rozbudowany ale najpierw chciałbym spróbować opensource`owego rozwiązania
Minął tylko rok
Z aplikacji webowej generujesz odpowiedni PS i przy pomocy lp lub lpr na windows wysyłasz plik do drukarki
"aha"
super wielkie dzięki! nie mogłem tego ogarnąć w necie
$pdf = new TCPDF('L', 'mm',http://www.php.net/array(32,20) );//32x20mm
@sazian, dzięki za wskazówkę
Poniżej kod do generowania za pomocą biblioteki tcpdf
dla drukarki Zebra 2824 Plus
public function html2pdf($title, $jakiesdane, $file){ http://www.php.net/ob_start(); App::import('Vendor','tcpdf/tcpdf'); $pdf = new TCPDF('L', 'mm', http://www.php.net/array(30,20), true, 'UTF-8', false); $pdf->SetTopMargin(0); $pdf->SetLeftMargin(2); $pdf->SetRightMargin(0); $pdf->SetAutoPageBreak(TRUE, 0); $pdf->setHeaderData('',0,'','',http://www.php.net/array(0,0,0), http://www.php.net/array(255,255,255) ); $pdf->AddPage(); $pdf->SetPrintHeader(false); $pdf->SetPrintFooter(false); $style = http://www.php.net/array( 'position' => '', 'align' => 'C', 'stretch' => false, 'fitwidth' => true, 'cellfitalign' => '', 'border' => false, 'hpadding' => '', 'vpadding' => '-1', 'fgcolor' => http://www.php.net/array(0,0,0), 'bgcolor' => false, //array(255,255,255), 'text' => true, 'font' => 'helvetica', 'fontsize' => 6, 'stretchtext' => 4); $pdf->SetFont('helvetica', 'B', 10); $pdf->MultiCell(0, 0, '24.00 PLN', 0, 1); $pdf->SetFont('helvetica', '', 6); $pdf->MultiCell(0, 0, 'Piana montazowa 750 L', 0, 1); $pdf->write1DBarcode('5908311360392', 'EAN13', '', 8.5, 26, 9, 0.4, $style, ''); $data = $pdf->Output($title.'.pdf','D'); if(!http://www.php.net/empty($file)){ file_put_contents($file, $data); } }
Przyda się. Chociaż zebra jest bardzo prosta w obsłudze
Ogólnie mała poprawka , nie drukuje polskich liter należy zmienić na czcionkę np.
Ja tez kiedyś korzystalem z tej drukarki
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)