none
BarCode no carga el codigo de barras RRS feed

  • Pregunta

  • Poseo un problema al ejecutar solo me arroja los datos del string barcode pero no me genera el código de barras, me podríanayudar a encontrar el error o si estoy haciendo algo mal.

    ----Controlador-----

    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;

    using System;

    using System.Web;
    using System.Web.Mvc;

     public ActionResult GenerateBarCode()
            {
                return View();
            }
            [HttpPost]
            public ActionResult GenerateBarCode(string barcode)
            {
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    using (Bitmap bitMap = new Bitmap(barcode.Length * 40, 80))
                    {
                        using (Graphics graphics = Graphics.FromImage(bitMap))
                        {
                            Font oFont = new Font("IDAutomationHC39M", 16);
                            PointF point = new PointF(2f, 2f);
                            SolidBrush whiteBrush = new SolidBrush(Color.White);
                            graphics.FillRectangle(whiteBrush, 0, 0, bitMap.Width, bitMap.Height);
                            SolidBrush blackBrush = new SolidBrush(Color.DarkBlue);
                            graphics.DrawString("*" + barcode + "*", oFont, blackBrush, point);
                        }

                        bitMap.Save(memoryStream, ImageFormat.Jpeg);

                        ViewBag.BarcodeImage = "data:image/png;base64," + Convert.ToBase64String(memoryStream.ToArray());
                    }
                }

                return View();
            }

    ------VISTA----------------------------

    @{
        ViewBag.Title = "GenerateBarCode";
    }

    <h2>GenerateBarCode</h2>

    @using (Html.BeginForm("GenerateBarCode", "Home", FormMethod.Post))
    {
        <div class="row">
            <div class="col-md-3"></div>
            <div class="col-md-6">
                <h2>Generate Bar Code</h2>
                <input type="text" name="barcode" Class="form-control col-4" ID="textCode" required />
                <br /><br />
                <input type="submit" Class="btn btn-primary" ID="btnGenerate" value="Generate" />
                <hr />

                @if (ViewBag.BarcodeImage != null)
                {
                    <img src="@ViewBag.BarcodeImage" alt="" />
                }
            </div>


        </div>
    }

    viernes, 27 de noviembre de 2020 20:03

Todas las respuestas

  • Realice esto de una segunda forma con JsBarcode y aun asi sigue sin funcionar... ¿Algo me falta en el pc o en mi proyecto ?:C

    @{
        ViewBag.Title = "Inde";
    }
    <script src="JsBarcode.all.min.js"></script>


    <h2>Inde</h2>

    <svg id="barcode"></svg>
    <!-- or -->
    <canvas id="barcode"></canvas>
    <!-- or -->
    <img id="barcode" />
    <script>
        JsBarcode("#barcode", "Hi!");
        // or with jQuery
        $("#barcode").JsBarcode("Hi!");
    </script>

    sábado, 28 de noviembre de 2020 16:36