KA.Barcode for .NET Suite
Guide for Resizing Code 2 of 5 Barcodes in VB.NET
Complete VB.NET source code to generate, print Code 2 of 5 images and change barcode size with .NET Control

  • Create high quality Code 2 of 5 Png, Gif, Jpeg, Tiff, or Bmp files in .NET projects using VB.NET

  • Provide properties X and Y to set the width and height of the module bar

  • Present property WideNarrowRatio to set the width of the wide bar in Code 2 of 5

  • Support the width setting of surrounding margins

  • Support the width and height setting of the whole Code 2 of 5 image

  • Provide cm, inch, and pixel as the unit of measure

  • Capable of printing Code 2 of 5 with minimum X

  • Also be capable of drawing maximum X in a fixed Code 2 of 5 image width

Code 2 of 5, is also named as two-out-of-five code, 2 of 5 Industrial, 2/5 Industrial, 2 of 5 Standard, Standard 2 of 5, 2/5 Standard Code 2/5, 2 of 5 Barcode. More details about Code 25 in KA.Barcode Generator for VB.NET: Code 25 Image in VB.NET and Code 25 Encoded Data in VB.NET.


Code 2 of 5 VB.NET Generator Related Product Software

C#.NET Code 2 of 5 Generator

Java Code 2 of 5 Generator

.NET Code 2 of 5 Winforms Generator

ASP.NET Code 2 of 5 Generator


Code 2 of 5 Size Setting Introduction

Width Setting

The width of Code 2 of 5 barcode image is influenced by the Parameters in the following table.

Parameter Parameter Description Range Related Property
Image Width(W) The width of the Code 2 of 5 image - BarCodeWidth
Module Bar Width (X) The width of the module bar in Code 2 of 5 X ≥ 1 pixel X
Left Quiet Zone Width (Q1) The space between the left edge of the image and the leftmost bar; Q1= 10 X + Left Margin Width Q1 ≥ 10X LeftMargin
Right Quiet Zone Width (Q2) The space between the right edge of the image and the rightmost bar; Q2= 10 X + Right Margin Width Q2 ≥ 10X RightMargin

Supplement note: the quantity of data characters also has an influence over the width of the barcode. See VB.NET Code 2 of 5 Size Setting - Image Width Setting.

Height Setting

The height of Code 2 of 5 barcode image is made up by Top Margin width, Bottom Margin width, Bar Height, space between barcode and text, and the height of Text.

Parameter Parameter Description Range Related Property
Image Height (H) The height of the image H ≥ 5mm or 15%W BarCodeHeight
Bar Height (Y) The height of the bar - Y
Top Margin Width The height of the top margin ≥ 0 TopMargin
Bottom Margin Width The height of the bottom margin ≥ 0 BottomMargin
Text Height The height of the human readable text font - Text Font
Text Margin The space between symbol and text ≥ 0 TextMargin

In the following section, you will see how to make changes to these Parameters in .NET projects using VB.NET.


How to Use VB.NET Code 2 of 5 Generator Size Setting Properties

VB.NET Code 2 of 5 Generator provides VB.NET developers with a full set of properties for Code 2 of 5 size setting.

Input the following VB Code to use VB.NET Code 2 of 5 Generator where Code 2 of 5 bar code image is needed.

Dim code2of5 As KeepAutomation.Barcode.Bean.BarCode

code2of5 = New KeepAutomation.Barcode.Bean.BarCode()

code2of5.Symbology = KeepAutomation.Barcode.Symbology.Code2of5

Input a string value for CodeToEncode, which will be encoded as data in your Code 2 of 5. Pay attention to the data encoding instruction for Code 2 of 5.

code2of5.CodeToEncode = "123456"



BarcodeUnit

Property BarcodeUnit is in control of unit of measure. Before setting the bar width and image size, you should know for sure all the properties in the coming passages are based on the unit of measure. BarcodeUnit defaults as Pixel, and you can change it to cm or inch.

code2of5.BarcodeUnit = BarcodeUnit.Pixel

X

Property X (Float; Default: 1) is used in setting Code 2 of 5 module width. Try to set X using VB.NET code as follows:

code2of5.X = 2

Now, the width of narrower bars in Code 2 of 5 has been changed from 1 pixel (as default) to 2 pixel. You can make it even greater if wider bars are in need.

WideNarrowRatio

VB.NET Code 2 of 5 Generator uses Property WideNarrowRatio (Float; Default: 2) to set the wider bars in Code 2 of 5. N is often used to represent the ratio of wider bars to narrower bars. For example, when you set X to be 2 pixel and WideNarrowRatio to be 3, the width of the wider bars is 6 pixel.

code2of5.X = 2

code2of5. WideNarrowRatio = 3

Y

Property Y (Float; Default: 50) sets the bar height of the Code 2 of 5.

code2of5.Y = 40

The width of bars in Code 2 of 5 has been changed from 50 pixels (as default) to 40 pixels. You can make it even greater or smaller.

In this example, each space between two characters in Code 2 of 5 is wide in 2 pixels.

BarCodeHeight and BarCodeWidth

VB.NET Code 2 of 5 Generator is also equipped with functional properties BarCodeHeight (Float; Default: 0) and BarCodeWidth (Float; Default: 0) to set the size of the whole Code 2 of 5 bar code image.

code2of5.BarCodeHeight = 70

code2of5.BarCodeWidth = 175

Note: If the setting of image size conflict with the settings in bar width or bar height, you can enable AutoResize(bool; Default: false) to make the generated Code 2 of 5 compatible with Code 2 of 5 barcode specification.

TopMargin, BottomMargin, LeftMargin, and RightMargin

Code 2 of 5 VB.NET Generator will generate a quiet zone at each end of the Code 2 of 5 symbol automatically. The auto-generated quiet zone is 10X width. You can increase width of quiet zone by increasing the value of properties LeftMargin (Float; Default: 0) and RightMargin (Float; Default: 0). Also, the height of the image can be increased using TopMargin (Float; Default: 0) and BottomMargin (Float; Default: 0).

code2of5.TopMargin = 10

code2of5.BottomMargin = 10

code2of5.LeftMargin = 10

code2of5.RightMargin = 10

TextMargin

Property TextMargin (Float; Default: 6 pixel) controls the width of space between Code 2 of 5 bar code and the human readable text below the barcode.

code2of5.TextMargin = 10