2009-09-30 09:18:36 +00:00
< ? php
//============================================================+
// File name : example_027.php
// Begin : 2008-03-04
2011-09-22 07:40:33 +00:00
// Last Update : 2011-09-22
2010-05-05 09:56:22 +00:00
//
2009-09-30 09:18:36 +00:00
// Description : Example 027 for TCPDF class
// 1D Barcodes
2010-05-05 09:56:22 +00:00
//
2009-09-30 09:18:36 +00:00
// Author: Nicola Asuni
2010-05-05 09:56:22 +00:00
//
2009-09-30 09:18:36 +00:00
// (c) Copyright:
// Nicola Asuni
2011-12-23 17:19:43 +00:00
// Tecnick.com LTD
// Manor Coach House, Church Hill
// Aldershot, Hants, GU12 4RQ
// UK
2009-09-30 09:18:36 +00:00
// www.tecnick.com
// info@tecnick.com
//============================================================+
/**
* Creates an example PDF TEST document using TCPDF
* @ package com . tecnick . tcpdf
* @ abstract TCPDF - Example : 1 D Barcodes .
* @ author Nicola Asuni
* @ since 2008 - 03 - 04
*/
require_once ( '../config/lang/eng.php' );
require_once ( '../tcpdf.php' );
// create new PDF document
2010-05-05 09:56:22 +00:00
$pdf = new TCPDF ( PDF_PAGE_ORIENTATION , PDF_UNIT , PDF_PAGE_FORMAT , true , 'UTF-8' , false );
2009-09-30 09:18:36 +00:00
// set document information
$pdf -> SetCreator ( PDF_CREATOR );
$pdf -> SetAuthor ( 'Nicola Asuni' );
$pdf -> SetTitle ( 'TCPDF Example 027' );
$pdf -> SetSubject ( 'TCPDF Tutorial' );
$pdf -> SetKeywords ( 'TCPDF, PDF, example, test, guide' );
// set default header data
2010-05-21 16:47:01 +00:00
$pdf -> SetHeaderData ( PDF_HEADER_LOGO , PDF_HEADER_LOGO_WIDTH , PDF_HEADER_TITLE . ' 027' , PDF_HEADER_STRING );
2009-09-30 09:18:36 +00:00
// set header and footer fonts
$pdf -> setHeaderFont ( Array ( PDF_FONT_NAME_MAIN , '' , PDF_FONT_SIZE_MAIN ));
$pdf -> setFooterFont ( Array ( PDF_FONT_NAME_DATA , '' , PDF_FONT_SIZE_DATA ));
2009-03-24 18:37:18 +00:00
// set default monospaced font
$pdf -> SetDefaultMonospacedFont ( PDF_FONT_MONOSPACED );
2009-09-30 09:18:36 +00:00
//set margins
$pdf -> SetMargins ( PDF_MARGIN_LEFT , PDF_MARGIN_TOP , PDF_MARGIN_RIGHT );
$pdf -> SetHeaderMargin ( PDF_MARGIN_HEADER );
$pdf -> SetFooterMargin ( PDF_MARGIN_FOOTER );
//set auto page breaks
$pdf -> SetAutoPageBreak ( TRUE , PDF_MARGIN_BOTTOM );
//set image scale factor
2010-05-05 09:56:22 +00:00
$pdf -> setImageScale ( PDF_IMAGE_SCALE_RATIO );
2009-09-30 09:18:36 +00:00
//set some language-dependent strings
2010-05-05 09:56:22 +00:00
$pdf -> setLanguageArray ( $l );
2009-09-30 09:18:36 +00:00
// ---------------------------------------------------------
// set a barcode on the page footer
$pdf -> setBarcode ( date ( 'Y-m-d H:i:s' ));
// set font
2011-09-22 07:40:33 +00:00
$pdf -> SetFont ( 'helvetica' , '' , 11 );
2009-09-30 09:18:36 +00:00
// add a page
$pdf -> AddPage ();
2011-09-22 07:40:33 +00:00
// print a message
$txt = " You can also export 1D barcodes in other formats (PNG, SVG, HTML). Check the source code documentation of TCPDFBarcode class for further information. " ;
$pdf -> MultiCell ( 70 , 50 , $txt , 0 , 'J' , false , 1 , 125 , 30 , true , 0 , false , true , 0 , 'T' , false );
$pdf -> SetY ( 30 );
// -----------------------------------------------------------------------------
$pdf -> SetFont ( 'helvetica' , '' , 10 );
2010-05-05 09:56:22 +00:00
// define barcode style
2009-09-30 09:18:36 +00:00
$style = array (
2010-08-19 20:39:07 +00:00
'position' => '' ,
2010-08-21 10:53:25 +00:00
'align' => 'C' ,
'stretch' => false ,
2010-08-23 10:50:24 +00:00
'fitwidth' => true ,
'cellfitalign' => '' ,
2009-09-30 09:18:36 +00:00
'border' => true ,
2010-10-21 09:11:17 +00:00
'hpadding' => 'auto' ,
'vpadding' => 'auto' ,
2009-09-30 09:18:36 +00:00
'fgcolor' => array ( 0 , 0 , 0 ),
'bgcolor' => false , //array(255,255,255),
'text' => true ,
'font' => 'helvetica' ,
'fontsize' => 8 ,
'stretchtext' => 4
);
2009-04-11 17:02:39 +00:00
// PRINT VARIOUS 1D BARCODES
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9.
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 39' , 'C39' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 39 + CHECKSUM
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 39 + CHECKSUM' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 39 +' , 'C39+' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 39 EXTENDED
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 39 EXTENDED' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 39 E' , 'C39E' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 39 EXTENDED + CHECKSUM
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 39 EXTENDED + CHECKSUM' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 39 E+' , 'C39E+' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 93 - USS-93
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 93 - USS-93' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'TEST93' , 'C93' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-04-15 17:08:37 +00:00
$pdf -> Ln ();
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// Standard 2 of 5
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'Standard 2 of 5' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567' , 'S25' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-05-05 09:56:22 +00:00
$pdf -> Ln ();
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// Standard 2 of 5 + CHECKSUM
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'Standard 2 of 5 + CHECKSUM' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567' , 'S25+' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-08-21 10:53:25 +00:00
$pdf -> Ln ();
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// Interleaved 2 of 5
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'Interleaved 2 of 5' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567' , 'I25' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// Interleaved 2 of 5 + CHECKSUM
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'Interleaved 2 of 5 + CHECKSUM' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567' , 'I25+' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-08-21 10:53:25 +00:00
// add a page ----------
$pdf -> AddPage ();
2009-09-30 09:18:36 +00:00
2011-05-12 15:03:20 +00:00
// CODE 128 AUTO
$pdf -> Cell ( 0 , 0 , 'CODE 128 AUTO' , 0 , 1 );
$pdf -> write1DBarcode ( 'CODE 128 AUTO' , 'C128' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 128 A
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 128 A' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 128 A' , 'C128A' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 128 B
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 128 B' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'CODE 128 B' , 'C128B' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// CODE 128 C
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'CODE 128 C' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '0123456789' , 'C128C' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-05-05 09:56:22 +00:00
$pdf -> Ln ();
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// EAN 8
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'EAN 8' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567' , 'EAN8' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// EAN 13
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'EAN 13' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '1234567890128' , 'EAN13' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// UPC-A
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'UPC-A' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '12345678901' , 'UPCA' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// UPC-E
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'UPC-E' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '04210000526' , 'UPCE' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2011-05-12 15:03:20 +00:00
// add a page ----------
$pdf -> AddPage ();
2009-09-30 09:18:36 +00:00
2010-08-21 10:53:25 +00:00
// 5-Digits UPC-Based Extention
$pdf -> Cell ( 0 , 0 , '5-Digits UPC-Based Extention' , 0 , 1 );
$pdf -> write1DBarcode ( '51234' , 'EAN5' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
// 2-Digits UPC-Based Extention
$pdf -> Cell ( 0 , 0 , '2-Digits UPC-Based Extention' , 0 , 1 );
$pdf -> write1DBarcode ( '34' , 'EAN2' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2011-05-12 15:03:20 +00:00
$pdf -> Ln ();
2010-08-21 10:53:25 +00:00
2009-04-15 17:08:37 +00:00
// MSI
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'MSI' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '80523' , 'MSI' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// MSI + CHECKSUM (module 11)
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'MSI + CHECKSUM (module 11)' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '80523' , 'MSI+' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
// CODABAR
$pdf -> Cell ( 0 , 0 , 'CODABAR' , 0 , 1 );
$pdf -> write1DBarcode ( '123456789' , 'CODABAR' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
// CODE 11
$pdf -> Cell ( 0 , 0 , 'CODE 11' , 0 , 1 );
$pdf -> write1DBarcode ( '123-456-789' , 'CODE11' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
// PHARMACODE
$pdf -> Cell ( 0 , 0 , 'PHARMACODE' , 0 , 1 );
$pdf -> write1DBarcode ( '789' , 'PHARMA' , '' , '' , '' , 18 , 0.4 , $style , 'N' );
$pdf -> Ln ();
// PHARMACODE TWO-TRACKS
$pdf -> Cell ( 0 , 0 , 'PHARMACODE TWO-TRACKS' , 0 , 1 );
$pdf -> write1DBarcode ( '105' , 'PHARMA2T' , '' , '' , '' , 18 , 2 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-05-05 09:56:22 +00:00
// add a page ----------
$pdf -> AddPage ();
2009-09-30 09:18:36 +00:00
2009-04-15 17:08:37 +00:00
// IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '01234567094987654321-01234567891' , 'IMB' , '' , '' , '' , 15 , 0.6 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// POSTNET
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'POSTNET' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '98000' , 'POSTNET' , '' , '' , '' , 15 , 0.6 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// PLANET
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'PLANET' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( '98000' , 'PLANET' , '' , '' , '' , 15 , 0.6 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code)
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code)' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'SN34RD1A' , 'RMS4CC' , '' , '' , '' , 15 , 0.6 , $style , 'N' );
2009-09-30 09:18:36 +00:00
$pdf -> Ln ();
2009-04-15 17:08:37 +00:00
// KIX (Klant index - Customer index)
2009-09-30 09:18:36 +00:00
$pdf -> Cell ( 0 , 0 , 'KIX (Klant index - Customer index)' , 0 , 1 );
2010-08-21 10:53:25 +00:00
$pdf -> write1DBarcode ( 'SN34RDX1A' , 'KIX' , '' , '' , '' , 15 , 0.6 , $style , 'N' );
2009-09-30 09:18:36 +00:00
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2010-05-05 09:56:22 +00:00
// TEST BARCODE ALIGNMENTS
2009-09-30 09:18:36 +00:00
// add a page
$pdf -> AddPage ();
2010-08-20 14:32:40 +00:00
// set a background color
$style [ 'bgcolor' ] = array ( 255 , 255 , 240 );
2010-08-23 10:50:24 +00:00
$style [ 'fgcolor' ] = array ( 127 , 0 , 0 );
2010-08-20 14:32:40 +00:00
2010-08-19 20:39:07 +00:00
// Left position
2009-09-30 09:18:36 +00:00
$style [ 'position' ] = 'L' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'LEFT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2009-09-30 09:18:36 +00:00
2010-08-19 20:39:07 +00:00
// Center position
2009-09-30 09:18:36 +00:00
$style [ 'position' ] = 'C' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'CENTER' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2009-09-30 09:18:36 +00:00
2010-08-19 20:39:07 +00:00
// Right position
2009-09-30 09:18:36 +00:00
$style [ 'position' ] = 'R' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'RIGHT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-19 20:39:07 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-20 14:32:40 +00:00
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2010-08-19 20:39:07 +00:00
2010-08-23 10:50:24 +00:00
$style [ 'fgcolor' ] = array ( 0 , 127 , 0 );
2010-08-20 14:32:40 +00:00
$style [ 'position' ] = '' ;
$style [ 'stretch' ] = false ; // disable stretch
2010-08-21 10:53:25 +00:00
$style [ 'fitwidth' ] = false ; // disable fitwidth
2010-08-19 20:39:07 +00:00
// Left alignment
$style [ 'align' ] = 'L' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'LEFT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-19 20:39:07 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-19 20:39:07 +00:00
// Center alignment
$style [ 'align' ] = 'C' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'CENTER' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-19 20:39:07 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-19 20:39:07 +00:00
// Right alignment
$style [ 'align' ] = 'R' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'RIGHT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-20 14:32:40 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-20 14:32:40 +00:00
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2010-08-23 10:50:24 +00:00
$style [ 'fgcolor' ] = array ( 0 , 64 , 127 );
$style [ 'position' ] = '' ;
$style [ 'stretch' ] = false ; // disable stretch
$style [ 'fitwidth' ] = true ; // disable fitwidth
// Left alignment
$style [ 'cellfitalign' ] = 'L' ;
$pdf -> write1DBarcode ( 'LEFT' , 'C128A' , 105 , '' , 90 , 15 , 0.4 , $style , 'N' );
$pdf -> Ln ( 2 );
// Center alignment
$style [ 'cellfitalign' ] = 'C' ;
$pdf -> write1DBarcode ( 'CENTER' , 'C128A' , 105 , '' , 90 , 15 , 0.4 , $style , 'N' );
$pdf -> Ln ( 2 );
// Right alignment
$style [ 'cellfitalign' ] = 'R' ;
$pdf -> write1DBarcode ( 'RIGHT' , 'C128A' , 105 , '' , 90 , 15 , 0.4 , $style , 'N' );
$pdf -> Ln ( 2 );
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
$style [ 'fgcolor' ] = array ( 127 , 0 , 127 );
2010-08-20 14:32:40 +00:00
// Left alignment
$style [ 'position' ] = 'L' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'LEFT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-20 14:32:40 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-20 14:32:40 +00:00
// Center alignment
$style [ 'position' ] = 'C' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'CENTER' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2010-08-20 14:32:40 +00:00
2010-08-23 10:50:24 +00:00
$pdf -> Ln ( 2 );
2010-08-20 14:32:40 +00:00
// Right alignment
$style [ 'position' ] = 'R' ;
2010-08-23 10:50:24 +00:00
$pdf -> write1DBarcode ( 'RIGHT' , 'C128A' , '' , '' , '' , 15 , 0.4 , $style , 'N' );
2009-09-30 09:18:36 +00:00
2010-05-05 09:56:22 +00:00
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2010-08-21 10:53:25 +00:00
// TEST BARCODE STYLE
2010-05-05 09:56:22 +00:00
// define barcode style
$style = array (
2010-08-19 20:39:07 +00:00
'position' => '' ,
'align' => '' ,
'stretch' => true ,
2010-08-23 10:50:24 +00:00
'fitwidth' => false ,
'cellfitalign' => '' ,
2010-05-05 09:56:22 +00:00
'border' => true ,
2010-10-21 09:11:17 +00:00
'hpadding' => 'auto' ,
'vpadding' => 'auto' ,
2010-05-05 09:56:22 +00:00
'fgcolor' => array ( 0 , 0 , 128 ),
'bgcolor' => array ( 255 , 255 , 128 ),
'text' => true ,
2010-10-04 15:59:10 +00:00
'label' => 'CUSTOM LABEL' ,
2010-05-05 09:56:22 +00:00
'font' => 'helvetica' ,
'fontsize' => 8 ,
'stretchtext' => 4
);
// CODE 39 EXTENDED + CHECKSUM
$pdf -> Cell ( 0 , 0 , 'CODE 39 EXTENDED + CHECKSUM' , 0 , 1 );
2010-08-20 14:32:40 +00:00
$pdf -> SetLineStyle ( array ( 'width' => 1 , 'cap' => 'butt' , 'join' => 'miter' , 'dash' => 0 , 'color' => array ( 255 , 0 , 0 )));
$pdf -> write1DBarcode ( 'CODE 39 E+' , 'C39E+' , '' , '' , 120 , 25 , 0.4 , $style , 'N' );
2010-05-05 09:56:22 +00:00
2009-09-30 09:18:36 +00:00
// ---------------------------------------------------------
//Close and output PDF document
$pdf -> Output ( 'example_027.pdf' , 'I' );
//============================================================+
2010-05-05 09:56:22 +00:00
// END OF FILE
2009-09-30 09:18:36 +00:00
//============================================================+