[]
        
(Showing Draft Content)

Customization

The Barcode provides the necessary API to customize the appearance of the control. Users can set a definite bar height and bar direction for this purpose. Let's explore customization in detail.

Set Height of the Bars in the Barcode

To control the height of the bars in the Barcode control, the C1BarCode class provides the BarHeight property. With this, you can set the height, in inches, of the barcode's bars. However, if the bar height exceeds the height of the control, this property is ignored.

xml

<c1:C1BarCode Name="barCode1" Text="ComponentOne@123" CodeType="Ansi39x" BarHeight="110" HorizontalAlignment="Left" Margin="134,217,0,0" VerticalAlignment="Top"/>

csharp

barCode1.Text = "ComponentOne@123";
barCode1.CodeType = C1.BarCode.CodeType.Ansi39;
// Set bar height in inches
barCode1.BarHeight = 110;

Set the Direction of Bars in the Barcode

To control the direction of bars in the Barcode control, the C1BarCode class provides the BarDirection property that sets the directions using the BarCodeDirection enumeration.

There are four types of values for this enumeration:

BarCode Direction values Description
LeftToRight The barcode symbol is printed left to right. This is the default option.
RightToLeft The barcode symbol is printed right to left.
BottomToTop The barcode symbol is printed bottom to top.
TopToBottom The barcode symbol is printed top to bottom.

Let's see how to set the direction of bars in barcode via code:

xml

<c1:C1BarCode Name="barCode1"  CodeType="Code_128_B" CaptionPosition="Below" Text="ComponentOne@123" BarDirection="RightToLeft" HorizontalAlignment="Center" Height="38" Margin="0,73,0,0" VerticalAlignment="Top" Width="530"/>

csharp

barCode1.Text = "ComponentOne@123";
barCode1.CodeType = C1.BarCode.CodeType.Code_128_B;
// Set bar direction
barCode1.BarDirection = C1.BarCode.BarCodeDirection.RightToLeft;

The barcode in its default barcode direction looks like this:

Default direction in barcode snapshot

The output of the code snippet with bar direction as RightToLeft looks like this:

Barcode snapshot with RTL direction