Unplanned
Last Updated: 20 Mar 2019 16:36 by ADMIN

Can be observed in the Barcode - Barcode Types online demo.

Barcode Type: Code128

Required Value: IEรถ6014649

Resulted Value: IE996014649



Unplanned
Last Updated: 08 May 2020 17:43 by ADMIN
 

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:
        <telerik:RadBarcode ID="RadBarcode1" runat="server" RenderChecksum="false"></telerik:RadBarcode>
CS:
    protected void Page_Load(object sender, EventArgs e)
    {
        RadBarcode1.OutputType = Telerik.Web.UI.BarcodeOutputType.SVG_VML;
        RadBarcode1.Type = Telerik.Web.UI.BarcodeType.Code128;
        RadBarcode1.Text = "string&string"; //leads to server-side error
        //RadBarcode1.Text = "string&amp;string"; //leads to wrongly generated barcode

        RadBarcode1.LineWidth = 0;
        RadBarcode1.ShowText = true;
        RadBarcode1.ShowChecksum = false;
        RadBarcode1.GetImage();
    }

Unplanned
Last Updated: 08 Jun 2018 19:59 by ADMIN
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>