ByteScout Premium Suite - C# - Multiple barcode generation with barcode sdk - ByteScout

ByteScout Premium Suite – C# – Multiple barcode generation with barcode sdk

  • Home
  • /
  • Articles
  • /
  • ByteScout Premium Suite – C# – Multiple barcode generation with barcode sdk

multiple barcode generation with barcode sdk in C# using ByteScout Premium Suite

multiple barcode generation with barcode sdk in C#

These source code samples are assembled by their programming language and functions they use. ByteScout Premium Suite was made to help with multiple barcode generation with barcode sdk in C#. ByteScout Premium Suite is the set that includes 12 SDK products from ByteScout including tools and components for PDF, barcodes, spreadsheets, screen video recording.

Want to speed up the application development? Then this C#, code samples for C#, developers help to speed up the application development and writing a code when using ByteScout Premium Suite. To use multiple barcode generation with barcode sdk in your C# project or application just copy & paste the code and then run your app! This basic programming language sample code for C# will do the whole work for you in implementing multiple barcode generation with barcode sdk in your app.

ByteScout Premium Suite free trial version is available for download from our website. Free trial also includes programming tutorials along with source code samples.

On-demand (REST Web API) version:
 Web API (on-demand version)

On-premise offline SDK for Windows:
 60 Day Free Trial (on-premise)

Form1.Designer.cs
      
namespace MultipleBarcodeGeneration { partial class Form1 { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.progressBar = new System.Windows.Forms.ProgressBar(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.label33 = new System.Windows.Forms.Label(); this.label28 = new System.Windows.Forms.Label(); this.tbValueTemplate = new System.Windows.Forms.TextBox(); this.nudValueStartAt = new System.Windows.Forms.NumericUpDown(); this.label24 = new System.Windows.Forms.Label(); this.cmbValueDigits = new System.Windows.Forms.ComboBox(); this.nudValueEndAt = new System.Windows.Forms.NumericUpDown(); this.nudValueStepBy = new System.Windows.Forms.NumericUpDown(); this.label30 = new System.Windows.Forms.Label(); this.label31 = new System.Windows.Forms.Label(); this.label32 = new System.Windows.Forms.Label(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.nudCounterStartAt = new System.Windows.Forms.NumericUpDown(); this.label25 = new System.Windows.Forms.Label(); this.label34 = new System.Windows.Forms.Label(); this.label22 = new System.Windows.Forms.Label(); this.cmbCounterDigits = new System.Windows.Forms.ComboBox(); this.tbFileNameTemplate = new System.Windows.Forms.TextBox(); this.label26 = new System.Windows.Forms.Label(); this.nudCounterStepBy = new System.Windows.Forms.NumericUpDown(); this.label27 = new System.Windows.Forms.Label(); this.btnGenerate = new System.Windows.Forms.Button(); this.label29 = new System.Windows.Forms.Label(); this.cmbImageFormat = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.cmbBarcodeType = new System.Windows.Forms.ComboBox(); this.groupBox3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize) (this.nudValueStartAt)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.nudValueEndAt)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.nudValueStepBy)).BeginInit(); this.groupBox2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize) (this.nudCounterStartAt)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.nudCounterStepBy)).BeginInit(); this.SuspendLayout(); // // progressBar // this.progressBar.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.progressBar.Location = new System.Drawing.Point(175, 395); this.progressBar.Name = "progressBar"; this.progressBar.Size = new System.Drawing.Size(213, 10); this.progressBar.TabIndex = 22; this.progressBar.Visible = false; // // groupBox3 // this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.groupBox3.Controls.Add(this.label33); this.groupBox3.Controls.Add(this.label28); this.groupBox3.Controls.Add(this.tbValueTemplate); this.groupBox3.Controls.Add(this.nudValueStartAt); this.groupBox3.Controls.Add(this.label24); this.groupBox3.Controls.Add(this.cmbValueDigits); this.groupBox3.Controls.Add(this.nudValueEndAt); this.groupBox3.Controls.Add(this.nudValueStepBy); this.groupBox3.Controls.Add(this.label30); this.groupBox3.Controls.Add(this.label31); this.groupBox3.Controls.Add(this.label32); this.groupBox3.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204))); this.groupBox3.Location = new System.Drawing.Point(12, 43); this.groupBox3.Name = "groupBox3"; this.groupBox3.Size = new System.Drawing.Size(376, 160); this.groupBox3.TabIndex = 18; this.groupBox3.TabStop = false; this.groupBox3.Text = "Barcode Value"; // // label33 // this.label33.AutoSize = true; this.label33.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label33.Location = new System.Drawing.Point(6, 52); this.label33.Name = "label33"; this.label33.Size = new System.Drawing.Size(47, 13); this.label33.TabIndex = 18; this.label33.Text = "Counter:"; // // label28 // this.label28.AutoSize = true; this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label28.Location = new System.Drawing.Point(6, 23); this.label28.Name = "label28"; this.label28.Size = new System.Drawing.Size(51, 13); this.label28.TabIndex = 17; this.label28.Text = "Template"; // // tbValueTemplate // this.tbValueTemplate.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tbValueTemplate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.tbValueTemplate.Location = new System.Drawing.Point(106, 20); this.tbValueTemplate.Name = "tbValueTemplate"; this.tbValueTemplate.Size = new System.Drawing.Size(264, 20); this.tbValueTemplate.TabIndex = 16; this.tbValueTemplate.Text = "[N]"; // // nudValueStartAt // this.nudValueStartAt.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.nudValueStartAt.Location = new System.Drawing.Point(106, 49); this.nudValueStartAt.Maximum = new decimal(new int[] { 1410065408, 2, 0, 0}); this.nudValueStartAt.Name = "nudValueStartAt"; this.nudValueStartAt.Size = new System.Drawing.Size(63, 20); this.nudValueStartAt.TabIndex = 0; this.nudValueStartAt.Value = new decimal(new int[] { 1, 0, 0, 0}); // // label24 // this.label24.AutoSize = true; this.label24.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label24.Location = new System.Drawing.Point(59, 53); this.label24.Name = "label24"; this.label24.Size = new System.Drawing.Size(41, 13); this.label24.TabIndex = 5; this.label24.Text = "Start at"; // // cmbValueDigits // this.cmbValueDigits.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.cmbValueDigits.FormattingEnabled = true; this.cmbValueDigits.Items.AddRange(new object[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); this.cmbValueDigits.Location = new System.Drawing.Point(106, 127); this.cmbValueDigits.Name = "cmbValueDigits"; this.cmbValueDigits.Size = new System.Drawing.Size(63, 21); this.cmbValueDigits.TabIndex = 3; this.cmbValueDigits.Text = "3"; // // nudValueEndAt // this.nudValueEndAt.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.nudValueEndAt.Location = new System.Drawing.Point(106, 101); this.nudValueEndAt.Maximum = new decimal(new int[] { 1410065408, 2, 0, 0}); this.nudValueEndAt.Name = "nudValueEndAt"; this.nudValueEndAt.Size = new System.Drawing.Size(63, 20); this.nudValueEndAt.TabIndex = 2; this.nudValueEndAt.Value = new decimal(new int[] { 100, 0, 0, 0}); // // nudValueStepBy // this.nudValueStepBy.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.nudValueStepBy.Location = new System.Drawing.Point(106, 75); this.nudValueStepBy.Maximum = new decimal(new int[] { 1410065408, 2, 0, 0}); this.nudValueStepBy.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.nudValueStepBy.Name = "nudValueStepBy"; this.nudValueStepBy.Size = new System.Drawing.Size(63, 20); this.nudValueStepBy.TabIndex = 1; this.nudValueStepBy.Value = new decimal(new int[] { 1, 0, 0, 0}); // // label30 // this.label30.AutoSize = true; this.label30.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label30.Location = new System.Drawing.Point(59, 130); this.label30.Name = "label30"; this.label30.Size = new System.Drawing.Size(33, 13); this.label30.TabIndex = 9; this.label30.Text = "Digits"; // // label31 // this.label31.AutoSize = true; this.label31.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label31.Location = new System.Drawing.Point(59, 105); this.label31.Name = "label31"; this.label31.Size = new System.Drawing.Size(38, 13); this.label31.TabIndex = 12; this.label31.Text = "End at"; // // label32 // this.label32.AutoSize = true; this.label32.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label32.Location = new System.Drawing.Point(59, 79); this.label32.Name = "label32"; this.label32.Size = new System.Drawing.Size(43, 13); this.label32.TabIndex = 8; this.label32.Text = "Step by"; // // groupBox2 // this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.groupBox2.Controls.Add(this.nudCounterStartAt); this.groupBox2.Controls.Add(this.label25); this.groupBox2.Controls.Add(this.label34); this.groupBox2.Controls.Add(this.label22); this.groupBox2.Controls.Add(this.cmbCounterDigits); this.groupBox2.Controls.Add(this.tbFileNameTemplate); this.groupBox2.Controls.Add(this.label26); this.groupBox2.Controls.Add(this.nudCounterStepBy); this.groupBox2.Controls.Add(this.label27); this.groupBox2.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204))); this.groupBox2.Location = new System.Drawing.Point(12, 210); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(376, 131); this.groupBox2.TabIndex = 16; this.groupBox2.TabStop = false; this.groupBox2.Text = "File Name"; // // nudCounterStartAt // this.nudCounterStartAt.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.nudCounterStartAt.Location = new System.Drawing.Point(106, 47); this.nudCounterStartAt.Maximum = new decimal(new int[] { 1410065408, 2, 0, 0}); this.nudCounterStartAt.Name = "nudCounterStartAt"; this.nudCounterStartAt.Size = new System.Drawing.Size(63, 20); this.nudCounterStartAt.TabIndex = 0; this.nudCounterStartAt.Value = new decimal(new int[] { 1, 0, 0, 0}); // // label25 // this.label25.AutoSize = true; this.label25.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label25.Location = new System.Drawing.Point(59, 51); this.label25.Name = "label25"; this.label25.Size = new System.Drawing.Size(41, 13); this.label25.TabIndex = 5; this.label25.Text = "Start at"; // // label34 // this.label34.AutoSize = true; this.label34.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label34.Location = new System.Drawing.Point(6, 50); this.label34.Name = "label34"; this.label34.Size = new System.Drawing.Size(47, 13); this.label34.TabIndex = 19; this.label34.Text = "Counter:"; // // label22 // this.label22.AutoSize = true; this.label22.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label22.Location = new System.Drawing.Point(6, 23); this.label22.Name = "label22"; this.label22.Size = new System.Drawing.Size(51, 13); this.label22.TabIndex = 19; this.label22.Text = "Template"; // // cmbCounterDigits // this.cmbCounterDigits.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.cmbCounterDigits.FormattingEnabled = true; this.cmbCounterDigits.Items.AddRange(new object[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); this.cmbCounterDigits.Location = new System.Drawing.Point(106, 99); this.cmbCounterDigits.Name = "cmbCounterDigits"; this.cmbCounterDigits.Size = new System.Drawing.Size(63, 21); this.cmbCounterDigits.TabIndex = 3; this.cmbCounterDigits.Text = "3"; // // tbFileNameTemplate // this.tbFileNameTemplate.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tbFileNameTemplate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.tbFileNameTemplate.Location = new System.Drawing.Point(106, 20); this.tbFileNameTemplate.Name = "tbFileNameTemplate"; this.tbFileNameTemplate.Size = new System.Drawing.Size(264, 20); this.tbFileNameTemplate.TabIndex = 0; this.tbFileNameTemplate.Text = "barcode[N]"; // // label26 // this.label26.AutoSize = true; this.label26.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label26.Location = new System.Drawing.Point(59, 77); this.label26.Name = "label26"; this.label26.Size = new System.Drawing.Size(43, 13); this.label26.TabIndex = 8; this.label26.Text = "Step by"; // // nudCounterStepBy // this.nudCounterStepBy.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.nudCounterStepBy.Location = new System.Drawing.Point(106, 73); this.nudCounterStepBy.Maximum = new decimal(new int[] { 1410065408, 2, 0, 0}); this.nudCounterStepBy.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.nudCounterStepBy.Name = "nudCounterStepBy"; this.nudCounterStepBy.Size = new System.Drawing.Size(63, 20); this.nudCounterStepBy.TabIndex = 1; this.nudCounterStepBy.Value = new decimal(new int[] { 1, 0, 0, 0}); // // label27 // this.label27.AutoSize = true; this.label27.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.label27.Location = new System.Drawing.Point(59, 102); this.label27.Name = "label27"; this.label27.Size = new System.Drawing.Size(33, 13); this.label27.TabIndex = 9; this.label27.Text = "Digits"; // // btnGenerate // this.btnGenerate.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.btnGenerate.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204))); this.btnGenerate.Image = global::MultipleBarcodeGeneration.Properties.Resources.disk_multiple; this.btnGenerate.Location = new System.Drawing.Point(174, 353); this.btnGenerate.Name = "btnGenerate"; this.btnGenerate.Padding = new System.Windows.Forms.Padding(3, 0, 3, 0); this.btnGenerate.Size = new System.Drawing.Size(214, 41); this.btnGenerate.TabIndex = 20; this.btnGenerate.Text = "Generate multiple barcodes"; this.btnGenerate.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnGenerate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; this.btnGenerate.UseVisualStyleBackColor = true; this.btnGenerate.Click += new System.EventHandler(this.btnGenerate_Click); // // label29 // this.label29.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label29.AutoSize = true; this.label29.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204))); this.label29.Location = new System.Drawing.Point(7, 367); this.label29.Name = "label29"; this.label29.Size = new System.Drawing.Size(86, 13); this.label29.TabIndex = 21; this.label29.Text = "Image format"; // // cmbImageFormat // this.cmbImageFormat.Anchor = ((System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.cmbImageFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbImageFormat.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.cmbImageFormat.FormattingEnabled = true; this.cmbImageFormat.Items.AddRange(new object[] { "PNG", "JPG", "BMP", "TIFF", "GIF"}); this.cmbImageFormat.Location = new System.Drawing.Point(99, 364); this.cmbImageFormat.Name = "cmbImageFormat"; this.cmbImageFormat.Size = new System.Drawing.Size(67, 21); this.cmbImageFormat.TabIndex = 19; // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte) (204))); this.label1.Location = new System.Drawing.Point(7, 19); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(82, 13); this.label1.TabIndex = 24; this.label1.Text = "Barcode type"; // // cmbBarcodeType // this.cmbBarcodeType.Anchor = ((System.Windows.Forms.AnchorStyles) (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.cmbBarcodeType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbBarcodeType.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); this.cmbBarcodeType.FormattingEnabled = true; this.cmbBarcodeType.Location = new System.Drawing.Point(118, 16); this.cmbBarcodeType.Name = "cmbBarcodeType"; this.cmbBarcodeType.Size = new System.Drawing.Size(269, 21); this.cmbBarcodeType.TabIndex = 23; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(401, 414); this.Controls.Add(this.label1); this.Controls.Add(this.cmbBarcodeType); this.Controls.Add(this.progressBar); this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); this.Controls.Add(this.btnGenerate); this.Controls.Add(this.label29); this.Controls.Add(this.cmbImageFormat); this.Name = "Form1"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Multiple Barcode Generation"; this.groupBox3.ResumeLayout(false); this.groupBox3.PerformLayout(); ((System.ComponentModel.ISupportInitialize) (this.nudValueStartAt)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.nudValueEndAt)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.nudValueStepBy)).EndInit(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); ((System.ComponentModel.ISupportInitialize) (this.nudCounterStartAt)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.nudCounterStepBy)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.ProgressBar progressBar; private System.Windows.Forms.GroupBox groupBox3; private System.Windows.Forms.Label label33; private System.Windows.Forms.Label label28; private System.Windows.Forms.TextBox tbValueTemplate; private System.Windows.Forms.NumericUpDown nudValueStartAt; private System.Windows.Forms.Label label24; private System.Windows.Forms.ComboBox cmbValueDigits; private System.Windows.Forms.NumericUpDown nudValueEndAt; private System.Windows.Forms.NumericUpDown nudValueStepBy; private System.Windows.Forms.Label label30; private System.Windows.Forms.Label label31; private System.Windows.Forms.Label label32; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.NumericUpDown nudCounterStartAt; private System.Windows.Forms.Label label25; private System.Windows.Forms.Label label34; private System.Windows.Forms.Label label22; private System.Windows.Forms.ComboBox cmbCounterDigits; private System.Windows.Forms.TextBox tbFileNameTemplate; private System.Windows.Forms.Label label26; private System.Windows.Forms.NumericUpDown nudCounterStepBy; private System.Windows.Forms.Label label27; private System.Windows.Forms.Button btnGenerate; private System.Windows.Forms.Label label29; private System.Windows.Forms.ComboBox cmbImageFormat; private System.Windows.Forms.Label label1; private System.Windows.Forms.ComboBox cmbBarcodeType; } }

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Form1.cs
      
using System; using System.IO; using System.Windows.Forms; using Bytescout.BarCode; namespace MultipleBarcodeGeneration { public partial class Form1 : Form { public Form1() { InitializeComponent(); foreach (SymbologyType st in Enum.GetValues(typeof(SymbologyType))) { cmbBarcodeType.Items.Add(st); } cmbBarcodeType.SelectedIndex = 0; cmbImageFormat.SelectedIndex = 0; } private void btnGenerate_Click(object sender, EventArgs e) { FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog(); folderBrowserDialog.Description = "Select output folder"; if (folderBrowserDialog.ShowDialog() != DialogResult.OK) { return; } string fileNameTemplate = tbFileNameTemplate.Text + "." + Convert.ToString(cmbImageFormat.SelectedItem).ToLower(); uint counterStartAt = (uint) nudCounterStartAt.Value; uint counterStepBy = (uint) nudCounterStepBy.Value; uint counterDigits = Convert.ToUInt32(cmbCounterDigits.Text); if (!fileNameTemplate.Contains("[N]")) { MessageBox.Show("File name template does not contain the counter placeholder [N]"); return; } string valueTemplate = tbValueTemplate.Text; uint valueStartAt = (uint) nudValueStartAt.Value; uint valueStepBy = (uint) nudValueStepBy.Value; uint valueEndAt = (uint) nudValueEndAt.Value; uint valueDigits = Convert.ToUInt32(cmbValueDigits.Text); if (!valueTemplate.Contains("[N]")) { MessageBox.Show("Barcode value template does not contain the counter placeholder [N]"); return; } Cursor = Cursors.WaitCursor; progressBar.Visible = true; btnGenerate.Text = "Stop"; try { progressBar.Value = (int) valueStartAt; progressBar.Minimum = (int) valueStartAt; progressBar.Maximum = (int) valueEndAt; progressBar.Step = (int) valueStepBy; GenerateBarcodes(valueTemplate, valueStartAt, valueEndAt, valueStepBy, valueDigits, fileNameTemplate, counterStartAt, counterStepBy, counterDigits, folderBrowserDialog.SelectedPath); } catch (Exception exception) { MessageBox.Show(exception.Message); } finally { Cursor = Cursors.Default; progressBar.Visible = false; btnGenerate.Text = "Generate multiple barcodes"; } } private void GenerateBarcodes(string valueTemplate, uint valueStartAt, uint valueEndAt, uint valueStepBy, uint valueDigits, string fileNameTemplate, uint counterStartAt, uint counterStepBy, uint counterDigits, string outputFolder) { Barcode barcode = new Barcode(); barcode.RegistrationKey = "demo"; barcode.RegistrationName = "demo"; barcode.Symbology = (SymbologyType) cmbBarcodeType.SelectedItem; // Set up additional barcode properties here. //barcode.AdditionalCaption = "..."; uint c = counterStartAt; for (uint i = valueStartAt; i <= valueEndAt; i += valueStepBy) { string value = String.Format("{0:D" + valueDigits + "}", i); string counter = String.Format("{0:D" + counterDigits + "}", c); string fileName = fileNameTemplate.Replace("[N]", counter); progressBar.PerformStep(); barcode.Value = valueTemplate.Replace("[N]", value); barcode.SaveImage(Path.Combine(outputFolder, fileName)); c += counterStepBy; Application.DoEvents(); } } } }

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Program.cs
      
using System; using System.Collections.Generic; using System.Windows.Forms; namespace MultipleBarcodeGeneration { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

VIDEO

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Tutorials:

prev
next