Writing Barcode...

Discussions about 1D barcode reading and writing
Post Reply
mdelbene
Posts: 31
Joined: Wed May 11, 2011 10:03 am

Writing Barcode...

Post by mdelbene » Wed Jun 08, 2011 3:54 pm

Hi all,
I'm exploring Barcode features and I'd like to write a barcode including the numbers on the bottom of the image.

I create the image with the method oGdPictureImaging.Barcode1DWrite, and I show it in GdViewer area, but I didn't find the way to include also the numbers...
I tried to use all the available Barcode1DWriterType, but nothing, the numbers don't appear. :cry:

Anyone can help me?
Thanks in advance.
Michela

User avatar
Loïc
Site Admin
Posts: 5657
Joined: Tue Oct 17, 2006 10:48 pm
Location: France
Contact:

Re: Writing Barcode...

Post by Loïc » Wed Jun 08, 2011 4:30 pm

Hi Michela,

The Barcode1DWrite function draws only the barcode shape. If you want to draw its content you have to use the DrawText method subsequently.


Hope this helps.

Loïc

mdelbene
Posts: 31
Joined: Wed May 11, 2011 10:03 am

Re: Writing Barcode...

Post by mdelbene » Wed Jun 08, 2011 5:00 pm

Thank you Loïc,
with DrawText method now I can see my numbers! :)

Now I have a GdViewer that contains the barcode.
Next step is to read this barcode from the GdViewer area and read its information contained in it.

I get ideas from SDK samples and I'm trying to use oGdPictureImaging.Barcode1DReaderDoScan method.
The GdPictureStatus is OK, but when I call oGdPictureImaging.Barcode1DReaderGetBarcodeCount no barcode is found.

In your sample the barcode is read from a file, I tried to simulate this behaviour saving first the image in a file and next loading, but the barcode is not recognized.

Have you another suggestion for me?

Thanks a lot.
Michela

mdelbene
Posts: 31
Joined: Wed May 11, 2011 10:03 am

Re: Writing Barcode...

Post by mdelbene » Fri Jul 01, 2011 4:28 pm

Hi all,
two days ago my company bought the upgrade to new version 8 and now I'm trying to upgrade my application.

I encountered an error while I'm trying to write a Barcode.
This is the code snippet:

Code: Select all

	private void BCButton_Click(object sender, EventArgs e)
		{
			GdPictureStatus status = GdPictureStatus.GenericError;

			try
			{
				// Crea una GdPicture Image vuota
				int imageId = gdPicture.CreateNewGdPictureImage(250, 100, PixelFormat.Format24bppRgb, Color.White);

				if (imageId > 0)
				{
					// write barcode in new image
					status = gdPicture.Barcode1DWrite
						(
							imageId,
							Barcode1DWriterType.Barcode1DWriterCode39,
							"TEST-12345",
							0, 
							0, 
							250,
							80, 
							Color.Black,
							BarcodeAlign.BarcodeAlignCenter
						);

					if (status == GdPictureStatus.OK)
					{
						status = gdPicture.Barcode1DReaderDoScan(imageId);
						string bcValue = string.Empty;

						if (status == GdPictureStatus.OK)
						{
							for (int i = 1; i <= gdPicture.Barcode1DReaderGetBarcodeCount(); i++)
								bcValue = gdPicture.Barcode1DReaderGetBarcodeValue(i);

							gdPicture.Barcode1DReaderClear();
						}

						// now I add a text with barcode value
						if (bcValue != null && !string.IsNullOrWhiteSpace(bcValue))
							status = gdPicture.DrawText
								(
								imageId,
								bcValue,
								40,
								80, 
								8, 
								GdPicture.FontStyle.FontStyleRegular,
								Color.Black,
								"Verdana",
								true 
								);

						if (status == GdPictureStatus.OK)
							status = this.GdViewer1.DisplayFromGdPictureImage(imageId);
					}
				}
			}
			catch (Exception ex)
			{
				MessageBox.Show(ex.Message);
				System.Diagnostics.Debug.WriteLine(ex.Message);
			}
		}
So when I use the method Barcode1DWrite, the program throws an exception with this message:
Could not load type 'GdPicture.NET.Barcode.Writer.Barcode' from assembly 'GdPicture.NET.barcode.1d.writer, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e8bb32f622d7e512'.

I'm using the new dlls of version 8 downloaded from this site and also I've updated my project references.

Anyone can help me?
Thanks in advance.
Michela

User avatar
Loïc
Site Admin
Posts: 5657
Joined: Tue Oct 17, 2006 10:48 pm
Location: France
Contact:

Re: Writing Barcode...

Post by Loïc » Fri Jul 01, 2011 10:14 pm

Hi Michela,

I think you are still linking the previous version of the 1D barcode writer.

What I can suggest is to ensure yourself to fully uninstall GdPicture.NET 7 from your computer, then install again the V8. I'm pretty sure this should solve your problem.

Kind regards,

Loïc

mdelbene
Posts: 31
Joined: Wed May 11, 2011 10:03 am

Re: Writing Barcode...

Post by mdelbene » Mon Jul 04, 2011 10:55 am

Hi Loïc,
you are right.
After uninstall GdPicture v. 7.4 my Barcode appears! :)

Thanks for your support.
Michela

HollyD
Posts: 3
Joined: Thu Apr 04, 2019 8:05 am

Re: Writing Barcode...

Post by HollyD » Thu Apr 04, 2019 9:31 am

4) To enter products, using barcodes is quicker and more accurate than manual typing. Bar code is a machine-readable representation of data. If products already have barcodes on them you need a barcode scanner and some software. Barcodes are just a way of writing letters and numbers so that a scanner can read them. Different types of barcode fonts and symbols are there. Based on their connection to the computer barcode scanners can be classified into three categories.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest