# GrapeCity.Documents.Barcode.GcBarcode

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Barcode_GcBarcode" data-uid="GrapeCity.Documents.Barcode.GcBarcode" class="text-break">GcBarcode Class
</h1>
  <div class="markdown level0 summary"><p>Represents a barcode that can be drawn on a <a class="xref" href="../DS.Documents.Imaging/GrapeCity.Documents.Drawing.GcGraphics.html">GcGraphics</a>.
The supported barcode types are represented by the <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.CodeType.html#GrapeCity_Documents_Barcode_GcBarcode_CodeType">CodeType</a> enum.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">GcBarcode</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Barcode.html">GrapeCity.Documents.Barcode</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Barcode.dll</h6>
  <h5 id="GrapeCity_Documents_Barcode_GcBarcode_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class GcBarcode</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class GcBarcode</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode__ctor" data-uid="GrapeCity.Documents.Barcode.GcBarcode.#ctor">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.-ctor.html#GrapeCity_Documents_Barcode_GcBarcode__ctor">GcBarcode()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.html">GcBarcode</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_CodeType" data-uid="GrapeCity.Documents.Barcode.GcBarcode.CodeType">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.CodeType.html#GrapeCity_Documents_Barcode_GcBarcode_CodeType">CodeType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the barcode encoding.
The default is <a class="xref" href="GrapeCity.Documents.Barcode.CodeType.html#GrapeCity_Documents_Barcode_CodeType_Code39">Code39</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_HorizontalAlignment" data-uid="GrapeCity.Documents.Barcode.GcBarcode.HorizontalAlignment">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.HorizontalAlignment.html#GrapeCity_Documents_Barcode_GcBarcode_HorizontalAlignment">HorizontalAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the horizontal alignment of the barcode.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_Options" data-uid="GrapeCity.Documents.Barcode.GcBarcode.Options">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.Options.html#GrapeCity_Documents_Barcode_GcBarcode_Options">Options</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="GrapeCity.Documents.Barcode.BarcodeOptions.html">BarcodeOptions</a> object defining the barcode.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_ScaleFactor" data-uid="GrapeCity.Documents.Barcode.GcBarcode.ScaleFactor">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.ScaleFactor.html#GrapeCity_Documents_Barcode_GcBarcode_ScaleFactor">ScaleFactor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the scale factor applied to the barcode image and caption.
The default is 1, larger values increase the barcode size, lesser decrease.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_Text" data-uid="GrapeCity.Documents.Barcode.GcBarcode.Text">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.Text.html#GrapeCity_Documents_Barcode_GcBarcode_Text">Text</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value that is encoded by the barcode.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_TextFormat" data-uid="GrapeCity.Documents.Barcode.GcBarcode.TextFormat">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.TextFormat.html#GrapeCity_Documents_Barcode_GcBarcode_TextFormat">TextFormat</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the text format used to draw the barcode label.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_VerticalAlignment" data-uid="GrapeCity.Documents.Barcode.GcBarcode.VerticalAlignment">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.VerticalAlignment.html#GrapeCity_Documents_Barcode_GcBarcode_VerticalAlignment">VerticalAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the vertical alignment of the barcode.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_GetCaption" data-uid="GrapeCity.Documents.Barcode.GcBarcode.GetCaption">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.GetCaption.html#GrapeCity_Documents_Barcode_GcBarcode_GetCaption">GetCaption()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the barcode caption.
In some cases this may differ from the encoded value.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Barcode_GcBarcode_ToGcBitmap_System_Int32_System_Boolean_" data-uid="GrapeCity.Documents.Barcode.GcBarcode.ToGcBitmap(System.Int32,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Barcode.GcBarcode.ToGcBitmap.html#GrapeCity_Documents_Barcode_GcBarcode_ToGcBitmap_System_Int32_System_Boolean_">ToGcBitmap(int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Renders the current barcode into a new instance of <a class="xref" href="../DS.Documents.Imaging/GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with the specified resolution.
It is the responsibility of the caller to dispose the returned bitmap after use.</p>
<p>Note that when the bitmap is drawn on a <b>GcPdfGraphics</b>, it must not be disposed
until after the target PDF is saved.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
