I think the radbarcode control is generating the wrong barcode. Here is my code;
RadBarcode theControl = new RadBarcode(); BarcodeType theType = BarcodeType.PDF417; theControl.Type = theType; theControl.PDF417Settings.AspectRatio = 10; theControl.PDF417Settings.ErrorCorrectionLevel = 0; theControl.PDF417Settings.EncodingMode = Telerik.Web.UI.Barcode.PDF417ClassLibrary.EncodingMode.Text; theControl.Text = clsJobBarcode.CreateNewJobString(theClass.Job, theClass.Release, theClass.Lot); System.Drawing.Image theImage = theControl.GetImage(); theImage.Save(thePath + "barcode.png", System.Drawing.Imaging.ImageFormat.Png);The file barcode.png is the output of this code. The input into the barcode is:
theLot
"20338B"
theRelease
"R320"
theJob
"A2552013"
theControl.Text
"A2552013|R343|21102A"from a breakpoint in my code at the theImage = theControl.GetImage();
I'm reading the barcode with a Zerbra TC-20 mobile computer with a barcode reader. It says the barcode contains "A2552013|DED|21102A".
First off can you guys authenticate the attached barcode does have DED rather than R320?
If so, any ideas what I'm doing wrong?
Thanks,
Bernie
Using an ampersand character in RadBarcode's Text leads to a server-side error. Replacing the symbol with its corresponding HTML entity allows the control to render its text successfully, but the generated image corresponds to the passed entity character.
If RadBarcode1.Text="&" the control generates this (read as "&"):
https://www.screencast.com/t/NuOVjB8EY
while it should be this (read as "&"):
https://www.screencast.com/t/vOhWkUoW
Workaround:
When we generate the image by keeping ShowText = True, then it throws the exception.
When we generate the image by keeping ShowText = false, then it successfully generates the image.
Steps to reproduce:Run the following setup:
ASPX:Can be observed in the Barcode - Barcode Types online demo.
Barcode Type: Code128
Required Value: IEรถ6014649
Resulted Value: IE996014649
WORKAROUNDS: - set OutputType to SVG_VML - set ShowChecksum to false Sample problematic setups: <telerik:RadBarcode runat="server" ID="RadBarCode2" Text="238.339.6814" Type="Code93Extended" OutputType="EmbeddedPNG" ShowChecksum="true"></telerik:RadBarcode> <telerik:RadBarcode runat="server" ID="RadBarCode1" Text="238.339.6814" Type="Code93" OutputType="EmbeddedPNG" ShowChecksum="true"></telerik:RadBarcode>