ByteScout BarCode Generator SDK – C# – Macro PDF 417 (multiple)

  • Home
  • /
  • Articles
  • /
  • ByteScout BarCode Generator SDK – C# – Macro PDF 417 (multiple)

ByteScout BarCode Generator SDK – C# – Macro PDF 417 (multiple)

Program.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

using Bytescout.BarCode;

namespace Sample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create new barcode
            Barcode barcode = new Barcode();

            // Set symbology
            barcode.Symbology = SymbologyType.MacroPDF417;

            // we will encode value 123456789
            // will break into 3 segments, each segment includes 3 symbols
                       
            // 1st segment
            // create the first segment barcode so set SegmentIndex = 1
            barcode.Options.PDF417SegmentIndex = 1;
            // Set value            
            barcode.Value = "123";
            // set that this is not the last segment yet
            barcode.Options.PDF417LastSegment = false;

            // Save barcode to image
            barcode.SaveImage("MacroPDFBarcode-part1.png");

            // 2nd segment
            // create the 2nd segment barcode so set SegmentIndex = 2
            barcode.Options.PDF417SegmentIndex = 2;
            // Set value            
            barcode.Value = "456";
            // set that this is not the last segment yet
            barcode.Options.PDF417LastSegment = false;

            // Save barcode to image
            barcode.SaveImage("MacroPDFBarcode-part2.png");


            // 3rd segment
            // create the 3rd segment barcode so set SegmentIndex = 3
            barcode.Options.PDF417SegmentIndex = 3;
            // Set value            
            barcode.Value = "789";
            // set that this is the LAST segment, so set PDF417LastSegment = TRUE
            barcode.Options.PDF417LastSegment = true;

            // Save barcode to image
            barcode.SaveImage("MacroPDFBarcode-part3.png");

            // now open all three images
            
            // Show image in default image viewer
            Process.Start("MacroPDFBarcode-part1.png");
            Process.Start("MacroPDFBarcode-part2.png");
            Process.Start("MacroPDFBarcode-part3.png");
        }
    }
}


  Click here to get your Free Trial version of the SDK

prev
next