Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drukarka kodów kreskowych zebra
ZenekN
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


Hej ogarniał ktoś kiedyś drukarkę kodów kreskowych zebra ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ZenekN
post
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


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


(IMG:http://image.prntscr.com/image/e152a61d9a674df094387d4ea3054983.png)


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

(IMG:http://image.prntscr.com/image/2661a2ec5692486b88de388f6f3edf8c.png)

Ten post edytował ZenekN 21.12.2016, 09:24:02
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 04:48