Fontes e Componentes: Código de barras em ASP.Net

Codigo de barras em ASP.Net

Público alvo da seção: Profissionais desenvolvedores de sistemas, profissionais de TI, produtores de aplicações.

 

Código de barras em ASP.Net

Produtos compatíveis:

- LinhaBase BarCode Professional

Conheça Mais

 

Neste exemplo foi utilizado o LinhaBase BarCode Professional 2D.

 

1 - Para criar código de barras na Web, abra o Visual Studio .Net e crie uma nova aplicação ASP.NET Web Application.

 

2 – Crie um WebForm e nomeie como barcode.aspx.

 

3 – Adicione a referência ao arquivo LinhaBase2DBarcodeLib.dll.

 

4 – Crie um form HTML e nomeie como barcodetest.htm. A aplicação deverá ficar como a indicada na figura abaixo.

 

21.jpg

 

 

5 – O código da página barcode.aspx deverá ficar como indicado abaixo:

 

Imports LinhaBase2DBarCode.LinhaBase2DBarCode

Imports System.Drawing

 

Partial Class barcode

    Inherits System.Web.UI.Page

 

    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load

        Dim dpi As Integer = 300

        Dim heightmm As Single = 5

        Dim widthmm As Single = 20

 

        Dim bcp As New LinhaBase2DBarCode.LinhaBase2DBarCode

        bcp.Caption = Request.QueryString("code")

        bcp.CodeType = BarcodeSymbology.QR_Code

        bcp.Xunit = 15

        bcp.Ymultiplier = 3

        bcp.StartMode = 2

 

        bcp.Unit = Drawing.GraphicsUnit.Millimeter

       

 

        Dim barcodeImage As Byte() = bcp.sBarcode(300, 300, System.Drawing.Imaging.ImageFormat.Png).GetBuffer()

 

        If (barcodeImage Is Nothing) Then

            Response.End()

        Else

            Response.Clear()

            Response.ContentType = "image/png"

            Response.BinaryWrite(barcodeImage)

            Response.End()

        End If

 

    End Sub

End Class

 

 

6 – O código da página barcodetest.htm deverá ficar como indicado abaixo:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <script type="text/javascript">

        function ChangeBarcode(code)

        {

            var elem = document.getElementById("imgBarcode");

            if(elem!=null)

            elem.src="barcode.aspx?code="+code;

        }

    </script>

</head>

<body>

    <P>

        <FONT face="Arial"><b>LinhaBase Barcode Professional 2D</b></FONT></P>

    <P>

        <IMG id="imgBarcode" alt="" src="barcode.aspx?code=789123456789"></P>

    <P>

        <FONT face="Arial" size="2">Enter a value to encode:</FONT><BR>

        <INPUT id="Text1" type="text" name="Text1">

        <INPUT id="Button1" type="button" value="View Barcode" name="Button1" onclick="ChangeBarcode(Text1.value)">

    </P>

</body>

</html>

 

20.jpg

 

O exemplo poderá ser ampliado conforme a necessidade do usuário.