Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class GenerateBarCode {
- public $BarCodeParam; // BarCodeData
- public $BarCodeText; // string
- }
- class BarCodeData {
- public $Height; // int
- public $Width; // int
- public $Angle; // int
- public $Ratio; // int
- public $Module; // int
- public $Left; // int
- public $Top; // int
- public $CheckSum; // boolean
- public $FontName; // string
- public $BarColor; // string
- public $BGColor; // string
- public $FontSize; // float
- public $barcodeOption; // BarcodeOption
- public $barcodeType; // BarcodeType
- public $checkSumMethod; // CheckSumMethod
- public $showTextPosition; // ShowTextPosition
- public $BarCodeImageFormat; // ImageFormats
- }
- class BarcodeOption {
- const None = 'None';
- const Code = 'Code';
- const Typ = 'Typ';
- const Both = 'Both';
- }
- class BarcodeType {
- const Code_2_5_interleaved = 'Code_2_5_interleaved';
- const Code_2_5_industrial = 'Code_2_5_industrial';
- const Code_2_5_matrix = 'Code_2_5_matrix';
- const Code39 = 'Code39';
- const Code39Extended = 'Code39Extended';
- const Code128A = 'Code128A';
- const Code128B = 'Code128B';
- const Code128C = 'Code128C';
- const Code93 = 'Code93';
- const Code93Extended = 'Code93Extended';
- const CodeMSI = 'CodeMSI';
- const CodePostNet = 'CodePostNet';
- const CodeCodabar = 'CodeCodabar';
- const CodeEAN8 = 'CodeEAN8';
- const CodeEAN13 = 'CodeEAN13';
- const CodeUPC_A = 'CodeUPC_A';
- const CodeUPC_E0 = 'CodeUPC_E0';
- const CodeUPC_E1 = 'CodeUPC_E1';
- const CodeUPC_Supp2 = 'CodeUPC_Supp2';
- const CodeUPC_Supp5 = 'CodeUPC_Supp5';
- const CodeEAN128A = 'CodeEAN128A';
- const CodeEAN128B = 'CodeEAN128B';
- const CodeEAN128C = 'CodeEAN128C';
- }
- class CheckSumMethod {
- const None = 'None';
- const Modulo10 = 'Modulo10';
- }
- class ShowTextPosition {
- const TopLeft = 'TopLeft';
- const TopRight = 'TopRight';
- const TopCenter = 'TopCenter';
- const BottomLeft = 'BottomLeft';
- const BottomRight = 'BottomRight';
- const BottomCenter = 'BottomCenter';
- }
- class ImageFormats {
- const BMP = 'BMP';
- const EMF = 'EMF';
- const EXIF = 'EXIF';
- const GIF = 'GIF';
- const ICON = 'ICON';
- const JPEG = 'JPEG';
- const MemoryBMP = 'MemoryBMP';
- const PNG = 'PNG';
- const TIFF = 'TIFF';
- const WMF = 'WMF';
- }
- class GenerateBarCodeResponse {
- public $GenerateBarCodeResult; // base64Binary
- }
- /**
- * BarCode class
- *
- * Barcode generator
- *
- * @author {author}
- * @copyright {copyright}
- * @package {package}
- */
- class BarCode extends SoapClient {
- private static $classmap = array(
- 'GenerateBarCode' => 'GenerateBarCode',
- 'BarCodeData' => 'BarCodeData',
- 'BarcodeOption' => 'BarcodeOption',
- 'BarcodeType' => 'BarcodeType',
- 'CheckSumMethod' => 'CheckSumMethod',
- 'ShowTextPosition' => 'ShowTextPosition',
- 'ImageFormats' => 'ImageFormats',
- 'GenerateBarCodeResponse' => 'GenerateBarCodeResponse',
- );
- public function BarCode($wsdl = "http://www.webservicex.net/genericbarcode.asmx?WSDL", $options = array()) {
- foreach(self::$classmap as $key => $value) {
- if(!isset($options['classmap'][$key])) {
- $options['classmap'][$key] = $value;
- }
- }
- parent::__construct($wsdl, $options);
- }
- /**
- * WebserviceX.NET barcode library that provides the means to create barcodes for printing and
- * display in any internet enabled applications. This web service supports Code 128, Industrial 2
- * of 5, Interleaved 2 of 5, Code 2 5 Matrix, Code 39, Code 39 Extended, Code 93, Code 93
- * Extended, Codabar, EAN13, EAN8, MSI, Postnet, Supp2, Supp5, UPC A, UPC E0 and UPC E1 barcode
- * formats. This Barcodes returns byte image. It supports following image format JPEG, GIF, PNG,
- * BMP, EMF, EXIF, ICON, MEMORY BMP, TIFF and WMF.
- *
- * @param GenerateBarCode $parameters
- * @return GenerateBarCodeResponse
- */
- public function GenerateBarCode(GenerateBarCode $parameters) {
- return $this->__soapCall('GenerateBarCode', array($parameters), array(
- 'uri' => 'http://www.webservicex.net/',
- 'soapaction' => ''
- )
- );
- }
- }
- ?>
Add Comment
Please, Sign In to add comment