Guest User

Output of wsdl2php for http://www.webservicex.net/genericbarcode.asmx?WSDL

a guest
Sep 14th, 2011
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.24 KB | None | 0 0
  1. <?php
  2. class GenerateBarCode {
  3.   public $BarCodeParam; // BarCodeData
  4.   public $BarCodeText; // string
  5. }
  6.  
  7. class BarCodeData {
  8.   public $Height; // int
  9.   public $Width; // int
  10.   public $Angle; // int
  11.   public $Ratio; // int
  12.   public $Module; // int
  13.   public $Left; // int
  14.   public $Top; // int
  15.   public $CheckSum; // boolean
  16.   public $FontName; // string
  17.   public $BarColor; // string
  18.   public $BGColor; // string
  19.   public $FontSize; // float
  20.   public $barcodeOption; // BarcodeOption
  21.   public $barcodeType; // BarcodeType
  22.   public $checkSumMethod; // CheckSumMethod
  23.   public $showTextPosition; // ShowTextPosition
  24.   public $BarCodeImageFormat; // ImageFormats
  25. }
  26.  
  27. class BarcodeOption {
  28.   const None = 'None';
  29.   const Code = 'Code';
  30.   const Typ = 'Typ';
  31.   const Both = 'Both';
  32. }
  33.  
  34. class BarcodeType {
  35.   const Code_2_5_interleaved = 'Code_2_5_interleaved';
  36.   const Code_2_5_industrial = 'Code_2_5_industrial';
  37.   const Code_2_5_matrix = 'Code_2_5_matrix';
  38.   const Code39 = 'Code39';
  39.   const Code39Extended = 'Code39Extended';
  40.   const Code128A = 'Code128A';
  41.   const Code128B = 'Code128B';
  42.   const Code128C = 'Code128C';
  43.   const Code93 = 'Code93';
  44.   const Code93Extended = 'Code93Extended';
  45.   const CodeMSI = 'CodeMSI';
  46.   const CodePostNet = 'CodePostNet';
  47.   const CodeCodabar = 'CodeCodabar';
  48.   const CodeEAN8 = 'CodeEAN8';
  49.   const CodeEAN13 = 'CodeEAN13';
  50.   const CodeUPC_A = 'CodeUPC_A';
  51.   const CodeUPC_E0 = 'CodeUPC_E0';
  52.   const CodeUPC_E1 = 'CodeUPC_E1';
  53.   const CodeUPC_Supp2 = 'CodeUPC_Supp2';
  54.   const CodeUPC_Supp5 = 'CodeUPC_Supp5';
  55.   const CodeEAN128A = 'CodeEAN128A';
  56.   const CodeEAN128B = 'CodeEAN128B';
  57.   const CodeEAN128C = 'CodeEAN128C';
  58. }
  59.  
  60. class CheckSumMethod {
  61.   const None = 'None';
  62.   const Modulo10 = 'Modulo10';
  63. }
  64.  
  65. class ShowTextPosition {
  66.   const TopLeft = 'TopLeft';
  67.   const TopRight = 'TopRight';
  68.   const TopCenter = 'TopCenter';
  69.   const BottomLeft = 'BottomLeft';
  70.   const BottomRight = 'BottomRight';
  71.   const BottomCenter = 'BottomCenter';
  72. }
  73.  
  74. class ImageFormats {
  75.   const BMP = 'BMP';
  76.   const EMF = 'EMF';
  77.   const EXIF = 'EXIF';
  78.   const GIF = 'GIF';
  79.   const ICON = 'ICON';
  80.   const JPEG = 'JPEG';
  81.   const MemoryBMP = 'MemoryBMP';
  82.   const PNG = 'PNG';
  83.   const TIFF = 'TIFF';
  84.   const WMF = 'WMF';
  85. }
  86.  
  87. class GenerateBarCodeResponse {
  88.   public $GenerateBarCodeResult; // base64Binary
  89. }
  90.  
  91.  
  92. /**
  93.  * BarCode class
  94.  *
  95.  * Barcode generator
  96.  *
  97.  * @author    {author}
  98.  * @copyright {copyright}
  99.  * @package   {package}
  100.  */
  101. class BarCode extends SoapClient {
  102.  
  103.   private static $classmap = array(
  104.                                     'GenerateBarCode' => 'GenerateBarCode',
  105.                                     'BarCodeData' => 'BarCodeData',
  106.                                     'BarcodeOption' => 'BarcodeOption',
  107.                                     'BarcodeType' => 'BarcodeType',
  108.                                     'CheckSumMethod' => 'CheckSumMethod',
  109.                                     'ShowTextPosition' => 'ShowTextPosition',
  110.                                     'ImageFormats' => 'ImageFormats',
  111.                                     'GenerateBarCodeResponse' => 'GenerateBarCodeResponse',
  112.                                    );
  113.  
  114.   public function BarCode($wsdl = "http://www.webservicex.net/genericbarcode.asmx?WSDL", $options = array()) {
  115.     foreach(self::$classmap as $key => $value) {
  116.       if(!isset($options['classmap'][$key])) {
  117.         $options['classmap'][$key] = $value;
  118.       }
  119.     }
  120.     parent::__construct($wsdl, $options);
  121.   }
  122.  
  123.   /**
  124.    * WebserviceX.NET barcode library that provides the means to create barcodes for printing and
  125.    * display in any internet enabled applications. This web service supports Code 128, Industrial 2
  126.    * of 5, Interleaved 2 of 5, Code 2 5 Matrix, Code 39, Code 39 Extended, Code 93, Code 93
  127.    * Extended, Codabar, EAN13, EAN8, MSI, Postnet, Supp2, Supp5, UPC A, UPC E0 and UPC E1 barcode
  128.    * formats. This Barcodes returns byte image. It supports following image format JPEG, GIF, PNG,
  129.    * BMP, EMF, EXIF, ICON, MEMORY BMP, TIFF and WMF.
  130.    *
  131.    * @param GenerateBarCode $parameters
  132.    * @return GenerateBarCodeResponse
  133.    */
  134.   public function GenerateBarCode(GenerateBarCode $parameters) {
  135.     return $this->__soapCall('GenerateBarCode', array($parameters),       array(
  136.             'uri' => 'http://www.webservicex.net/',
  137.             'soapaction' => ''
  138.            )
  139.       );
  140.   }
  141.  
  142. }
  143.  
  144. ?>
Add Comment
Please, Sign In to add comment