<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.bcgen.com" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.bcgen.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.bcgen.com">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="Linear">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CodeType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Code128Set" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ApplyTilde" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LeftMargin" type="s:float" />
            <s:element minOccurs="1" maxOccurs="1" name="TopMargin" type="s:float" />
            <s:element minOccurs="1" maxOccurs="1" name="NarrowWide" type="s:float" />
            <s:element minOccurs="0" maxOccurs="1" name="TextMargin" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PostnetTall" type="s:float" />
            <s:element minOccurs="1" maxOccurs="1" name="PostnetShort" type="s:float" />
            <s:element minOccurs="0" maxOccurs="1" name="PostnetSpacing" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BackGroundColor" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarcodeColor" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CodabarStartChar" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CodabarStopChar" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimMils" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="BearerBarHoriz" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="BearerBarVert" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="WhiteBarInc" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CharGrouping" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DPI" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LinearResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LinearResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code128">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Code128Set" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ApplyTilde" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code128Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Code128Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UCC128">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UCC128Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UCC128Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code39">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code39Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Code39Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code39Ext">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code39ExtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Code39ExtResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="I2of5">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="I2of5Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="I2of5Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code11">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code11Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Code11Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Codabar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CodabarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CodabarResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MSI">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MSIResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MSIResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UPCa">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UPCaResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UPCaResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ind25">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ind25Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Ind25Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Mat25">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Mat25Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Mat25Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code93">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Narrow2Wide" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Code93Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Code93Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ean13">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ean13Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Ean13Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ean8">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ean8Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Ean8Result" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UPCe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UPCESystem" type="s1:char" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UPCeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UPCeResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Planet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PlanetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PlanetResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OneCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="PostNetTall" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OneCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OneCodeResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Postnet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PostnetTall" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PostnetShort" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PostnetSpacing" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PostnetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PostnetResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Telepen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ShowText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckChar" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckCharText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ImageFormat" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Resolution" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Rotate" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="BarHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XDimensionMils" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TelepenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TelepenResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="char">
        <s:restriction base="s:unsignedShort" />
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="LinearSoapIn">
    <wsdl:part name="parameters" element="tns:Linear" />
  </wsdl:message>
  <wsdl:message name="LinearSoapOut">
    <wsdl:part name="parameters" element="tns:LinearResponse" />
  </wsdl:message>
  <wsdl:message name="Code128SoapIn">
    <wsdl:part name="parameters" element="tns:Code128" />
  </wsdl:message>
  <wsdl:message name="Code128SoapOut">
    <wsdl:part name="parameters" element="tns:Code128Response" />
  </wsdl:message>
  <wsdl:message name="UCC128SoapIn">
    <wsdl:part name="parameters" element="tns:UCC128" />
  </wsdl:message>
  <wsdl:message name="UCC128SoapOut">
    <wsdl:part name="parameters" element="tns:UCC128Response" />
  </wsdl:message>
  <wsdl:message name="Code39SoapIn">
    <wsdl:part name="parameters" element="tns:Code39" />
  </wsdl:message>
  <wsdl:message name="Code39SoapOut">
    <wsdl:part name="parameters" element="tns:Code39Response" />
  </wsdl:message>
  <wsdl:message name="Code39ExtSoapIn">
    <wsdl:part name="parameters" element="tns:Code39Ext" />
  </wsdl:message>
  <wsdl:message name="Code39ExtSoapOut">
    <wsdl:part name="parameters" element="tns:Code39ExtResponse" />
  </wsdl:message>
  <wsdl:message name="I2of5SoapIn">
    <wsdl:part name="parameters" element="tns:I2of5" />
  </wsdl:message>
  <wsdl:message name="I2of5SoapOut">
    <wsdl:part name="parameters" element="tns:I2of5Response" />
  </wsdl:message>
  <wsdl:message name="Code11SoapIn">
    <wsdl:part name="parameters" element="tns:Code11" />
  </wsdl:message>
  <wsdl:message name="Code11SoapOut">
    <wsdl:part name="parameters" element="tns:Code11Response" />
  </wsdl:message>
  <wsdl:message name="CodabarSoapIn">
    <wsdl:part name="parameters" element="tns:Codabar" />
  </wsdl:message>
  <wsdl:message name="CodabarSoapOut">
    <wsdl:part name="parameters" element="tns:CodabarResponse" />
  </wsdl:message>
  <wsdl:message name="MSISoapIn">
    <wsdl:part name="parameters" element="tns:MSI" />
  </wsdl:message>
  <wsdl:message name="MSISoapOut">
    <wsdl:part name="parameters" element="tns:MSIResponse" />
  </wsdl:message>
  <wsdl:message name="UPCaSoapIn">
    <wsdl:part name="parameters" element="tns:UPCa" />
  </wsdl:message>
  <wsdl:message name="UPCaSoapOut">
    <wsdl:part name="parameters" element="tns:UPCaResponse" />
  </wsdl:message>
  <wsdl:message name="Ind25SoapIn">
    <wsdl:part name="parameters" element="tns:Ind25" />
  </wsdl:message>
  <wsdl:message name="Ind25SoapOut">
    <wsdl:part name="parameters" element="tns:Ind25Response" />
  </wsdl:message>
  <wsdl:message name="Mat25SoapIn">
    <wsdl:part name="parameters" element="tns:Mat25" />
  </wsdl:message>
  <wsdl:message name="Mat25SoapOut">
    <wsdl:part name="parameters" element="tns:Mat25Response" />
  </wsdl:message>
  <wsdl:message name="Code93SoapIn">
    <wsdl:part name="parameters" element="tns:Code93" />
  </wsdl:message>
  <wsdl:message name="Code93SoapOut">
    <wsdl:part name="parameters" element="tns:Code93Response" />
  </wsdl:message>
  <wsdl:message name="Ean13SoapIn">
    <wsdl:part name="parameters" element="tns:Ean13" />
  </wsdl:message>
  <wsdl:message name="Ean13SoapOut">
    <wsdl:part name="parameters" element="tns:Ean13Response" />
  </wsdl:message>
  <wsdl:message name="Ean8SoapIn">
    <wsdl:part name="parameters" element="tns:Ean8" />
  </wsdl:message>
  <wsdl:message name="Ean8SoapOut">
    <wsdl:part name="parameters" element="tns:Ean8Response" />
  </wsdl:message>
  <wsdl:message name="UPCeSoapIn">
    <wsdl:part name="parameters" element="tns:UPCe" />
  </wsdl:message>
  <wsdl:message name="UPCeSoapOut">
    <wsdl:part name="parameters" element="tns:UPCeResponse" />
  </wsdl:message>
  <wsdl:message name="PlanetSoapIn">
    <wsdl:part name="parameters" element="tns:Planet" />
  </wsdl:message>
  <wsdl:message name="PlanetSoapOut">
    <wsdl:part name="parameters" element="tns:PlanetResponse" />
  </wsdl:message>
  <wsdl:message name="OneCodeSoapIn">
    <wsdl:part name="parameters" element="tns:OneCode" />
  </wsdl:message>
  <wsdl:message name="OneCodeSoapOut">
    <wsdl:part name="parameters" element="tns:OneCodeResponse" />
  </wsdl:message>
  <wsdl:message name="PostnetSoapIn">
    <wsdl:part name="parameters" element="tns:Postnet" />
  </wsdl:message>
  <wsdl:message name="PostnetSoapOut">
    <wsdl:part name="parameters" element="tns:PostnetResponse" />
  </wsdl:message>
  <wsdl:message name="TelepenSoapIn">
    <wsdl:part name="parameters" element="tns:Telepen" />
  </wsdl:message>
  <wsdl:message name="TelepenSoapOut">
    <wsdl:part name="parameters" element="tns:TelepenResponse" />
  </wsdl:message>
  <wsdl:portType name="IDAutomationLinearSoap">
    <wsdl:operation name="Linear">
      <wsdl:input message="tns:LinearSoapIn" />
      <wsdl:output message="tns:LinearSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Code128">
      <wsdl:input message="tns:Code128SoapIn" />
      <wsdl:output message="tns:Code128SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UCC128">
      <wsdl:input message="tns:UCC128SoapIn" />
      <wsdl:output message="tns:UCC128SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Code39">
      <wsdl:input message="tns:Code39SoapIn" />
      <wsdl:output message="tns:Code39SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Code39Ext">
      <wsdl:input message="tns:Code39ExtSoapIn" />
      <wsdl:output message="tns:Code39ExtSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="I2of5">
      <wsdl:input message="tns:I2of5SoapIn" />
      <wsdl:output message="tns:I2of5SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Code11">
      <wsdl:input message="tns:Code11SoapIn" />
      <wsdl:output message="tns:Code11SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Codabar">
      <wsdl:input message="tns:CodabarSoapIn" />
      <wsdl:output message="tns:CodabarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MSI">
      <wsdl:input message="tns:MSISoapIn" />
      <wsdl:output message="tns:MSISoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UPCa">
      <wsdl:input message="tns:UPCaSoapIn" />
      <wsdl:output message="tns:UPCaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ind25">
      <wsdl:input message="tns:Ind25SoapIn" />
      <wsdl:output message="tns:Ind25SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Mat25">
      <wsdl:input message="tns:Mat25SoapIn" />
      <wsdl:output message="tns:Mat25SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Code93">
      <wsdl:input message="tns:Code93SoapIn" />
      <wsdl:output message="tns:Code93SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ean13">
      <wsdl:input message="tns:Ean13SoapIn" />
      <wsdl:output message="tns:Ean13SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ean8">
      <wsdl:input message="tns:Ean8SoapIn" />
      <wsdl:output message="tns:Ean8SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UPCe">
      <wsdl:input message="tns:UPCeSoapIn" />
      <wsdl:output message="tns:UPCeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Planet">
      <wsdl:input message="tns:PlanetSoapIn" />
      <wsdl:output message="tns:PlanetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OneCode">
      <wsdl:input message="tns:OneCodeSoapIn" />
      <wsdl:output message="tns:OneCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Postnet">
      <wsdl:input message="tns:PostnetSoapIn" />
      <wsdl:output message="tns:PostnetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Telepen">
      <wsdl:input message="tns:TelepenSoapIn" />
      <wsdl:output message="tns:TelepenSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="IDAutomationLinearSoap" type="tns:IDAutomationLinearSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="Linear">
      <soap:operation soapAction="http://www.bcgen.com/Linear" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Code128">
      <soap:operation soapAction="http://www.bcgen.com/Code128" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UCC128">
      <soap:operation soapAction="http://www.bcgen.com/UCC128" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Code39">
      <soap:operation soapAction="http://www.bcgen.com/Code39" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Code39Ext">
      <soap:operation soapAction="http://www.bcgen.com/Code39Ext" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="I2of5">
      <soap:operation soapAction="http://www.bcgen.com/I2of5" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Code11">
      <soap:operation soapAction="http://www.bcgen.com/Code11" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Codabar">
      <soap:operation soapAction="http://www.bcgen.com/Codabar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MSI">
      <soap:operation soapAction="http://www.bcgen.com/MSI" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UPCa">
      <soap:operation soapAction="http://www.bcgen.com/UPCa" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ind25">
      <soap:operation soapAction="http://www.bcgen.com/Ind25" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Mat25">
      <soap:operation soapAction="http://www.bcgen.com/Mat25" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Code93">
      <soap:operation soapAction="http://www.bcgen.com/Code93" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ean13">
      <soap:operation soapAction="http://www.bcgen.com/Ean13" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ean8">
      <soap:operation soapAction="http://www.bcgen.com/Ean8" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UPCe">
      <soap:operation soapAction="http://www.bcgen.com/UPCe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Planet">
      <soap:operation soapAction="http://www.bcgen.com/Planet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OneCode">
      <soap:operation soapAction="http://www.bcgen.com/OneCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Postnet">
      <soap:operation soapAction="http://www.bcgen.com/Postnet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Telepen">
      <soap:operation soapAction="http://www.bcgen.com/Telepen" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="IDAutomationLinear">
    <wsdl:port name="IDAutomationLinearSoap" binding="tns:IDAutomationLinearSoap">
      <soap:address location="http://www.bcgen.com/demo/linear-xml.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>