Generate 1D barcodes in C#
Nutrient .NET SDK (formerly GdPicture.NET) enables you to generate one-dimensional (1D or linear) and two-dimensional (2D) barcodes.
Nutrient .NET SDK supports all 1D barcode formats and the following 2D barcode formats:
- Aztec Code
- Data Matrix
- MaxiCode
- Micro QR
- PDF417
- QR
To generate a 1D barcode, follow these steps:
- Create a
GdPictureImaging
object. - Create an empty GdPicture image with the
CreateNewGdPictureImage
method of theGdPictureImaging
object. This method takes the following parameters:- The width of the image in pixels.
- The height of the image in pixels.
- The bit depth of the image.
- The background color of the image. Use the
ARGB
method of theGdPictureImaging
object to specify the color with the ARGB standard. For example, for a white background, setgdpictureImaging.ARGB(255, 255, 255)
.
- Write the barcode to the empty image with the
Barcode1DWrite
method of theGdPictureImaging
object. This method takes the following parameters:- The image ID of the newly created image.
- The barcode type. This parameter is a member of the
Barcode1DWriterType
enumeration. - The data encoded in the barcode.
- The distance between the left side of the image and the barcode in pixels.
- The distance between the top side of the image and the barcode in pixels.
- The width of the barcode in pixels.
- The height of the barcode in pixels.
- The color of the barcode. Use the
ARGB
method of theGdPictureImaging
object to specify the color with the ARGB standard. For example, for black, setgdpictureImaging.ARGB(0, 0, 0)
. - Optional: The alignment of the barcode. This parameter is a member of the
BarcodeAlign
enumeration.
- Save the image as a PNG file with the
SaveAsPNG
method of theGdPictureImaging
object. - Release unnecessary resources.
The example below generates a 1D barcode:
using GdPictureImaging gdpictureImaging = new GdPictureImaging();// Create an empty GdPicture image.int imageID = gdpictureImaging.CreateNewGdPictureImage(300, 100, 32, gdpictureImaging.ARGB(255, 255, 255));// Write the barcode to the empty image.gdpictureImaging.Barcode1DWrite(imageID, Barcode1DWriterType.Barcode1DWriterStandard2of5, "0123456789", 0, 0, 300, 100, gdpictureImaging.ARGB(0, 0, 0), BarcodeAlign.BarcodeAlignCenter);// Save the image as a PNG file.gdpictureImaging.SaveAsPNG(imageID, @"C:\temp\output.png");// Release unnecessary resources.gdpictureImaging.ReleaseGdPictureImage(imageID);
Using gdpictureImaging As GdPictureImaging = New GdPictureImaging() ' Create an empty GdPicture image. Dim imageID As Integer = gdpictureImaging.CreateNewGdPictureImage(300, 100, 32, gdpictureImaging.ARGB(255, 255, 255)) ' Write the barcode to the empty image. gdpictureImaging.Barcode1DWrite(imageID, Barcode1DWriterType.Barcode1DWriterStandard2of5, "0123456789", 0, 0, 300, 100, gdpictureImaging.ARGB(0, 0, 0), BarcodeAlign.BarcodeAlignCenter) ' Save the image as a PNG file. gdpictureImaging.SaveAsPNG(imageID, "C:\temp\output.png") ' Release unnecessary resources. gdpictureImaging.ReleaseGdPictureImage(imageID)End Using
Used methods and properties
Related topics