Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Hydepark _ Drukarka kodów kreskowych zebra

Napisany przez: ZenekN 24.07.2015, 14:47:16

Hej ogarniał ktoś kiedyś drukarkę kodów kreskowych zebra ?

Napisany przez: DarkAbso 25.07.2015, 11:32:26

A co dokładnie chcesz zrobić? Napisz coś więcej.

Napisany przez: ZenekN 26.07.2015, 14:44:21

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ć.

Napisany przez: DarkAbso 26.07.2015, 23:23:58

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.

Napisany przez: buliq 27.07.2015, 09:10:59

może tak postscript wysyłany do drukarki?

Napisany przez: ZenekN 28.07.2015, 20:43:41

ok spróbuję i napiszę dzięki wielkie za wypowiedzi

Napisany przez: egodog 16.09.2015, 10:20:54

I jak przebiegła optymalizacja? wszystko sprawnie działa?

Napisany przez: ZenekN 18.12.2016, 10:23:11

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

Napisany przez: buliq 19.12.2016, 12:15:55

Minął tylko rok wink.gif

Z aplikacji webowej generujesz odpowiedni PS i przy pomocy lp lub lpr na windows wysyłasz plik do drukarki

Napisany przez: ZenekN 19.12.2016, 14:04:55

"aha"

super wielkie dzięki! nie mogłem tego ogarnąć w necie

Napisany przez: sazian 19.12.2016, 15:27:28

Cytat(ZenekN @ 18.12.2016, 10:23:11 ) *
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 ?

  1. $pdf = new TCPDF('L', 'mm',http://www.php.net/array(32,20) );//32x20mm

Napisany przez: ZenekN 21.12.2016, 09:21:49

@sazian, dzięki za wskazówkę


Poniżej kod do generowania za pomocą biblioteki tcpdf
dla drukarki Zebra 2824 Plus

  1.  
  2. public function html2pdf($title, $jakiesdane, $file){
  3. http://www.php.net/ob_start();
  4. App::import('Vendor','tcpdf/tcpdf');
  5.  
  6. $pdf = new TCPDF('L', 'mm', http://www.php.net/array(30,20), true, 'UTF-8', false);
  7. $pdf->SetTopMargin(0);
  8. $pdf->SetLeftMargin(2);
  9. $pdf->SetRightMargin(0);
  10. $pdf->SetAutoPageBreak(TRUE, 0);
  11. $pdf->setHeaderData('',0,'','',http://www.php.net/array(0,0,0), http://www.php.net/array(255,255,255) );
  12. $pdf->AddPage();
  13.  
  14. $pdf->SetPrintHeader(false);
  15. $pdf->SetPrintFooter(false);
  16.  
  17. $style = http://www.php.net/array(
  18. 'position' => '',
  19. 'align' => 'C',
  20. 'stretch' => false,
  21. 'fitwidth' => true,
  22. 'cellfitalign' => '',
  23. 'border' => false,
  24. 'hpadding' => '',
  25. 'vpadding' => '-1',
  26. 'fgcolor' => http://www.php.net/array(0,0,0),
  27. 'bgcolor' => false, //array(255,255,255),
  28. 'text' => true,
  29. 'font' => 'helvetica',
  30. 'fontsize' => 6,
  31. 'stretchtext' => 4);
  32. $pdf->SetFont('helvetica', 'B', 10);
  33. $pdf->MultiCell(0, 0, '24.00 PLN', 0, 1);
  34. $pdf->SetFont('helvetica', '', 6);
  35. $pdf->MultiCell(0, 0, 'Piana montazowa 750 L', 0, 1);
  36.  
  37. $pdf->write1DBarcode('5908311360392', 'EAN13', '', 8.5, 26, 9, 0.4, $style, '');
  38. $data = $pdf->Output($title.'.pdf','D');
  39. if(!http://www.php.net/empty($file)){
  40.  
  41. file_put_contents($file, $data);
  42. }
  43.  
  44.  
  45. }
  46.  





aby regulować wysokością kodu kreskowego należy zmieniać wartość vpadding w $style oraz 6 wartością w fynkcji write1DBarcode

i trzeba pamiętać o zmianie rozmiarów strony w ustawieniach drukarki


Napisany przez: mognar 16.02.2017, 20:30:19

Przyda się. Chociaż zebra jest bardzo prosta w obsłudze

Napisany przez: ZenekN 21.02.2017, 16:52:20

Ogólnie mała poprawka , nie drukuje polskich liter należy zmienić na czcionkę np.

Kod
dejavusans

Napisany przez: maxxds44 6.03.2017, 17:38:47

Ja tez kiedyś korzystalem z tej drukarki

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)