Click here to Skip to main content
15,867,686 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
See more:
PicBarCode.BackgroundImage = Module2.Code128(txt_barcode.Text, "A");
Posted
Comments
_Damian S_ 10-Oct-13 0:04am    
You have given a single line of code without any description of the problem you are having - what is the error? What happens on the screen? Where does your code fail?

giughogh iugp
gig
giu [
ho h
 
Share this answer
 
C#
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SchoolWebsite;

public partial class Barcode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        Bitmap oBitmap = Module2.Code128(Request["TheText"].ToString(), Request["CodeLetter"].ToString());

        Response.ContentType = "image/jpeg";
        oBitmap.Save(Response.OutputStream, ImageFormat.Jpeg);

      //  string returnValue = Module2.Code128("amitimage", "32");

      //  Image1.ImageUrl = @"D://" + returnValue + ".png";
    }
}
 
Share this answer
 
CSS
// VBConversions Note: VB project level imports
using System.Diagnostics;
using System;
using System.Collections;
using System.Drawing;
using Microsoft.VisualBasic;
using System.Data;
using System.Drawing.Drawing2D;

// End of VB project level imports


namespace SchoolWebsite
{
    public class Module2
    {

        static public Bitmap Code128(string TheText, string CodeLetter)
        {
            Image returnValue = default(Image);
            // TheText Special variable text to be encrypted
            // CodeLetter Variable special category to be used

            string Binaryz = ""; //Will carry a variable text after converting to Binary
            int I = default(int);
            int NumCode = default(int); //Variable account value will carry supplementary text
            if (CodeLetter == "A" || CodeLetter == "a")
            {
                NumCode = 103;
                Binaryz = "00101111011";
            }
            if (CodeLetter == "B" || CodeLetter == "b")
            {
                NumCode = 104;
                Binaryz = "00101101111";
            }
            if (CodeLetter == "C" || CodeLetter == "c")
            {
                NumCode = 105;
                Binaryz = "00101100011";
            }
            // Following code will entrusting the value of the character Balbeinery by your table CODE 128
            for (I = 1; I <= TheText.Length; I++)
            {

                NumCode = NumCode + ((Strings.Asc(TheText.Substring(I - 1, 1)) - 32) * I);
                switch (Strings.Asc(TheText.Substring(I - 1, 1)))
                {
                    case 32:
                        Binaryz = Binaryz + "00100110011";
                        break;
                    case 33:
                        Binaryz = Binaryz + "00110010011";
                        break;
                    case 34:
                        Binaryz = Binaryz + "00110011001";
                        break;
                    case 35:
                        Binaryz = Binaryz + "01101100111";
                        break;
                    case 36:
                        Binaryz = Binaryz + "01101110011";
                        break;
                    case 37:
                        Binaryz = Binaryz + "01110110011";
                        break;
                    case 38:
                        Binaryz = Binaryz + "01100110111";
                        break;
                    case 39:
                        Binaryz = Binaryz + "01100111011";
                        break;
                    case 40:
                        Binaryz = Binaryz + "01110011011";
                        break;
                    case 41:
                        Binaryz = Binaryz + "00110110111";
                        break;
                    case 42:
                        Binaryz = Binaryz + "00110111011";
                        break;
                    case 43:
                        Binaryz = Binaryz + "00111011011";
                        break;
                    case 44:
                        Binaryz = Binaryz + "01001100011";
                        break;
                    case 45:
                        Binaryz = Binaryz + "01100100011";
                        break;
                    case 46:
                        Binaryz = Binaryz + "01100110001";
                        break;
                    case 47:
                        Binaryz = Binaryz + "01000110011";
                        break;
                    case 48:
                        Binaryz = Binaryz + "01100010011";
                        break;
                    case 49:
                        Binaryz = Binaryz + "01100011001";
                        break;
                    case 50:
                        Binaryz = Binaryz + "00110001101";
                        break;
                    case 51:
                        Binaryz = Binaryz + "00110100011";
                        break;
                    case 52:
                        Binaryz = Binaryz + "00110110001";
                        break;
                    case 53:
                        Binaryz = Binaryz + "00100011011";
                        break;
                    case 54:
                        Binaryz = Binaryz + "00110001011";
                        break;
                    case 55:
                        Binaryz = Binaryz + "00010010001";
                        break;
                    case 56:
                        Binaryz = Binaryz + "00010110011";
                        break;
                    case 57:
                        Binaryz = Binaryz + "00011010011";
                        break;
                    case 58:
                        Binaryz = Binaryz + "00011011001";
                        break;
                    case 59:
                        Binaryz = Binaryz + "00010011011";
                        break;
                    case 60:
                        Binaryz = Binaryz + "00011001011";
                        break;
                    case 61:
                        Binaryz = Binaryz + "00011001101";
                        break;
                    case 62:
                        Binaryz = Binaryz + "00100100111";
                        break;
                    case 63:
                        Binaryz = Binaryz + "00100111001";
                        break;
                    case 64:
                        Binaryz = Binaryz + "00111001001";
                        break;
                    case 65:
                        Binaryz = Binaryz + "01011100111";
                        break;
                    case 66:
                        Binaryz = Binaryz + "01110100111";
                        break;
                    case 67:
                        Binaryz = Binaryz + "01110111001";
                        break;
                    case 68:
                        Binaryz = Binaryz + "01001110111";
                        break;
                    case 69:
                        Binaryz = Binaryz + "01110010111";
                        break;
                    case 70:
                        Binaryz = Binaryz + "01110011101";
                        break;
                    case 71:
                        Binaryz = Binaryz + "00101110111";
                        break;
                    case 72:
                        Binaryz = Binaryz + "00111010111";
                        break;
                    case 73:
                        Binaryz = Binaryz + "00111011101";
                        break;
                    case 74:
                        Binaryz = Binaryz + "01001000111";
                        break;
                    case 75:
                        Binaryz = Binaryz + "01001110001";
                        break;
                    case 76:
                        Binaryz = Binaryz + "01110010001";
                        break;
                    case 77:
                        Binaryz = Binaryz + "01000100111";
                        break;
                    case 78:
                        Binaryz = Binaryz + "01000111001";
                        break;
                    case 79:
                        Binaryz = Binaryz + "01110001001";
                        break;
                    case 80:
                        Binaryz = Binaryz + "00010001001";
                        break;
                    case 81:
                        Binaryz = Binaryz + "00101110001";
                        break;
                    case 82:
                        Binaryz = Binaryz + "00111010001";
                        break;
                    case 83:
                        Binaryz = Binaryz + "00100010111";
                        break;
                    case 84:
                        Binaryz = Binaryz + "00100011101";
                        break;
                    case 85:
                        Binaryz = Binaryz + "00100010001";
                        break;
                    case 86:
                        Binaryz = Binaryz + "00010100111";
                        break;
                    case 87:
                        Binaryz = Binaryz + "00010111001";
                        break;
                    case 88:
                        Binaryz = Binaryz + "00011101001";
                        break;
                    case 89:
                        Binaryz = Binaryz + "00010010111";
                        break;
                    case 90:
                        Binaryz = Binaryz + "00010011101";
                        break;
                    case 91:
                        Binaryz = Binaryz + "00011100101";
                        break;
                    case 92:
                        Binaryz = Binaryz + "00010000101";
                        break;
                    case 93:
                        Binaryz = Binaryz + "00110111101";
                        break;
                    case 94:
                        Binaryz = Binaryz + "00001110101";
                        break;
                    case 95:
                        Binaryz = Binaryz + "01011001111";
                        break;
                    case 96:
                        Binaryz = Binaryz + "01011110011";
                        break;
                    case 97:
                        Binaryz = Binaryz + "01101001111";
                        break;
                    case 98:
                        Binaryz = Binaryz + "01101111001";
                        break;
                    case 99:
                        Binaryz = Binaryz + "01111010011";
                        break;
                    case 100:
                        Binaryz = Binaryz + "01111011001";
                        break;
                    case 101:
                        Binaryz = Binaryz + "01001101111";
                        break;
                    case 102:
                        Binaryz = Binaryz + "01001111011";
                        break;
                    case 103:
                        Binaryz = Binaryz + "01100101111";
                        break;
                    case 104:
                        Binaryz = Binaryz + "01100111101";
                        break;
                    case 105:
                        Binaryz = Binaryz + "01111001011";
                        break;
                    case 106:
                        Binaryz = Binaryz + "01111001101";
                        break;
                    case 107:
                        Binaryz = Binaryz + "00111101101";
                        break;
                    case 108:
                        Binaryz = Binaryz + "00110101111";
                        break;
                    case 109:
                        Binaryz = Binaryz + "00001000101";
                        break;
                    case 110:
                        Binaryz = Binaryz + "00111101011";
                        break;
                    case 111:
                        Binaryz = Binaryz + "01110000101";
                        break;
                    case 112:
                        Binaryz = Binaryz + "01011000011";
                        break;
                    case 113:
                        Binaryz = Binaryz + "01101000011";
                        break;
                    case 114:
                        Binaryz = Binaryz + "01101100001";
                        break;
                    case 115:
                        Binaryz = Binaryz + "01000011011";
                        break;
                    case 116:
                        Binaryz = Binaryz + "01100001011";
                        break;
                    case 117:
                        Binaryz = Binaryz + "01100001101";
                        break;
                    case 118:
                        Binaryz = Binaryz + "00001011011";
                        break;
                    case 119:
                        Binaryz = Binaryz + "00001101011";
                        break;
                    case 120:
                        Binaryz = Binaryz + "00001101101";
                        break;
                    case 121:
                        Binaryz = Binaryz + "00100100001";
                        break;
                    case 122:
                        Binaryz = Binaryz + "00100001001";
                        break;
                    case 123:
                        Binaryz = Binaryz + "00001001001";
                        break;
                    case 124:
                        Binaryz = Binaryz + "01010000111";
                        break;
                    case 125:
                        Binaryz = Binaryz + "01011100001";
                        break;
                    case 126:
                        Binaryz = Binaryz + "01110100001";
                        break;
                    case 127:
                        Binaryz = Binaryz + "01000010111";
                        break;
                    case 128:
                        Binaryz = Binaryz + "01000011101";
                        break;
                    case 129:
                        Binaryz = Binaryz + "00001010111";
                        break;
                    case 130:
                        Binaryz = Binaryz + "00001011101";
                        break;
                    case 131:
                        Binaryz = Binaryz + "01000100001";
                        break;
                    case 132:
                        Binaryz = Binaryz + "01000010001";
                        break;
                    case 133:
                        Binaryz = Binaryz + "00010100001";
                        break;
                    case 134:
                        Binaryz = Binaryz + "00001010001";
                        break;
                    case 135:
                        Binaryz = Binaryz + "00101111011";
                        break;
                    case 136:
                        Binaryz = Binaryz + "00101101111";
                        break;
                    case 137:
                        Binaryz = Binaryz + "00101100011";
                        break;
                    case 138:
                        Binaryz = Binaryz + "0011100010100";
                        break;
                }
            }
            NumCode = NumCode % 103;
            //The following code to see the character you want to add to the complete text
            switch (NumCode)
            {
                case 0:
                    Binaryz = Binaryz + "00100110011";
                    break;
                case 1:
                    Binaryz = Binaryz + "00110010011";
                    break;
                case 2:
                    Binaryz = Binaryz + "00110011001";
                    break;
                case 3:
                    Binaryz = Binaryz + "01101100111";
                    break;
                case 4:
                    Binaryz = Binaryz + "01101110011";
                    break;
                case 5:
                    Binaryz = Binaryz + "01110110011";
                    break;
                case 6:
                    Binaryz = Binaryz + "01100110111";
                    break;
                case 7:
                    Binaryz = Binaryz + "01100111011";
                    break;
                case 8:
                    Binaryz = Binaryz + "01110011011";
                    break;
                case 9:
                    Binaryz = Binaryz + "00110110111";
                    break;
                case 10:
                    Binaryz = Binaryz + "00110111011";
                    break;
                case 11:
                    Binaryz = Binaryz + "00111011011";
                    break;
                case 12:
                    Binaryz = Binaryz + "01001100011";
                    break;
                case 13:
                    Binaryz = Binaryz + "01100100011";
                    break;
                case 14:
                    Binaryz = Binaryz + "01100110001";
                    break;
                case 15:
                    Binaryz = Binaryz + "01000110011";
                    break;
                case 16:
                    Binaryz = Binaryz + "01100010011";
                    break;
                case 17:
                    Binaryz = Binaryz + "01100011001";
                    break;
                case 18:
                    Binaryz = Binaryz + "00110001101";
                    break;
                case 19:
                    Binaryz = Binaryz + "00110100011";
                    break;
                case 20:
                    Binaryz = Binaryz + "00110110001";
                    break;
                case 21:
                    Binaryz = Binaryz + "00100011011";
                    break;
                case 22:
                    Binaryz = Binaryz + "00110001011";
                    break;
                case 23:
                    Binaryz = Binaryz + "00010010001";
                    break;
                case 24:
                    Binaryz = Binaryz + "00010110011";
                    break;
                case 25:
                    Binaryz = Binaryz + "00011010011";
                    break;
                case 26:
                    Binaryz = Binaryz + "00011011001";
                    break;
                case 27:
                    Binaryz = Binaryz + "00010011011";
                    break;
                case 28:
                    Binaryz = Binaryz + "00011001011";
                    break;
                case 29:
                    Binaryz = Binaryz + "00011001101";
                    break;
                case 30:
                    Binaryz = Binaryz + "00100100111";
                    break;
                case 31:
                    Binaryz = Binaryz + "00100111001";
                    break;
                case 32:
                    Binaryz = Binaryz + "00111001001";
                    break;
                case 33:
                    Binaryz = Binaryz + "01011100111";
                    break;
                case 34:
                    Binaryz = Binaryz + "01110100111";
                    break;
                case 35:
                    Binaryz = Binaryz + "01110111001";
                    break;
                case 36:
                    Binaryz = Binaryz + "01001110111";
                    break;
                case 37:
                    Binaryz = Binaryz + "01110010111";
                    break;
                case 38:
                    Binaryz = Binaryz + "01110011101";
                    break;
                case 39:
                    Binaryz = Binaryz + "00101110111";
                    break;
                case 40:
                    Binaryz = Binaryz + "00111010111";
                    break;
                case 41:
                    Binaryz = Binaryz + "00111011101";
                    break;
                case 42:
                    Binaryz = Binaryz + "01001000111";
                    break;
                case 43:
                    Binaryz = Binaryz + "01001110001";
                    break;
                case 44:
                    Binaryz = Binaryz + "01110010001";
                    break;
                case 45:
                    Binaryz = Binaryz + "01000100111";
                    break;
                case 46:
                    Binaryz = Binaryz + "01000111001";
                    break;
                case 47:
                    Binaryz = Binaryz + "01110001001";
                    break;
                case 48:
                    Binaryz = Binaryz + "00010001001";
                    break;
                case 49:
                    Binaryz = Binaryz + "00101110001";
                    break;
                case 50:
                    Binaryz = Binaryz + "00111010001";
                    break;
                case 51:
                    Binaryz = Binaryz + "00100010111";
                    break;
                case 52:
                    Binaryz = Binaryz + "00100011101";
                    break;
                case 53:
                    Binaryz = Binaryz + "00100010001";
                    break;
                case 54:
                    Binaryz = Binaryz + "00010100111";
                    break;
                case 55:
                    Binaryz = Binaryz + "00010111001";
                    break;
                case 56:
                    Binaryz = Binaryz + "00011101001";
                    break;
                case 57:
                    Binaryz = Binaryz + "00010010111";
                    break;
                case 58:
                    Binaryz = Binaryz + "00010011101";
                    break;
                case 59:
                    Binaryz = Binaryz + "00011100101";
                    break;
                case 60:
                    Binaryz = Binaryz + "00010000101";
                    break;
                case 61:
                    Binaryz = Binaryz + "00110111101";
                    break;
                case 62:
                    Binaryz = Binaryz + "00001110101";
                    break;
                case 63:
                    Binaryz = Binaryz + "01011001111";
                    break;
                case 64:
                    Binaryz = Binaryz + "01011110011";
                    break;
                case 65:
                    Binaryz = Binaryz + "01101001111";
                    break;
                case 66:
                    Binaryz = Binaryz + "01101111001";
                    break;
                case 67:
                    Binaryz = Binaryz + "01111010011";
                    break;
                case 68:
                    Binaryz = Binaryz + "01111011001";
                    break;
                case 69:
                    Binaryz = Binaryz + "01001101111";
                    break;
                case 70:
                    Binaryz = Binaryz + "01001111011";
                    break;
                case 71:
                    Binaryz = Binaryz + "01100101111";
                    break;
                case 72:
                    Binaryz = Binaryz + "01100111101";
                    break;
                case 73:
                    Binaryz = Binaryz + "01111001011";
                    break;
                case 74:
                    Binaryz = Binaryz + "01111001101";
                    break;
                case 75:
                    Binaryz = Binaryz + "00111101101";
                    break;
                case 76:
                    Binaryz = Binaryz + "00110101111";
                    break;
                case 77:
                    Binaryz = Binaryz + "00001000101";
                    break;
                case 78:
                    Binaryz = Binaryz + "00111101011";
                    break;
                case 79:
                    Binaryz = Binaryz + "01110000101";
                    break;
                case 80:
                    Binaryz = Binaryz + "01011000011";
                    break;
                case 81:
                    Binaryz = Binaryz + "01101000011";
                    break;
                case 82:
                    Binaryz = Binaryz + "01101100001";
                    break;
                case 83:
                    Binaryz = Binaryz + "01000011011";
                    break;
                case 84:
                    Binaryz = Binaryz + "01100001011";
                    break;
                case 85:
                    Binaryz = Binaryz + "01100001101";
                    break;
                case 86:
                    Binaryz = Binaryz + "00001011011";
                    break;
                case 87:
                    Binaryz = Binaryz + "00001101011";
                    break;
                case 88:
                    Binaryz = Binaryz + "00001101101";
                    break;
                case 89:
                    Binaryz = Binaryz + "00100100001";
                    break;
                case 90:
                    Binaryz = Binaryz + "00100001001";
                    break;
                case 91:
                    Binaryz = Binaryz + "00001001001";
                    break;
                case 92:
                    Binaryz = Binaryz + "01010000111";
                    break;
                case 93:
                    Binaryz = Binaryz + "01011100001";
                    break;
                case 94:
                    Binaryz = Binaryz + "01110100001";
                    break;
                case 95:
                    Binaryz = Binaryz + "01000010111";
                    break;
                case 96:
                    Binaryz = Binaryz + "01000011101";
                    break;
                case 97:
                    Binaryz = Binaryz + "00001010111";
                    break;
                case 98:
                    Binaryz = Binaryz + "00001011101";
                    break;
                case 99:
                    Binaryz = Binaryz + "01000100001";
                    break;
                case 100:
                    Binaryz = Binaryz + "01000010001";
                    break;
                case 101:
                    Binaryz = Binaryz + "00010100001";
                    break;
                case 102:
                    Binaryz = Binaryz + "00001010001";
                    break;
            }
            Binaryz = Binaryz + "0011100010100"; //End code by adding your Albainery stop all codes

            // Generation image displayed character Albainery user
            Bitmap bmp = new Bitmap(Binaryz.Length, 40, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
            string z; // Variable to see the color of the line
            Graphics GraphZ = Graphics.FromImage(bmp);
            Rectangle RectZ = new Rectangle(0, 0, bmp.Width, bmp.Height); // A rectangle the size of the image to give a white background
            // Brush to paint the former white rectangle
            Brush myBrush = new System.Drawing.Drawing2D.LinearGradientBrush(RectZ, Color.White, Color.White, System.Drawing.Drawing2D.LinearGradientMode.ForwardDiagonal);
            //Paint the former white rectangle
            GraphZ.FillRectangle(myBrush, RectZ);
            //  Draw lines Barcode
            Pen PenZ = default(Pen);
            Point point1 = default(Point); // Starting point of the line
            Point point2 = default(Point); // Point the end of the line
            for (I = 1; I <= Binaryz.Length; I++)
            {
                z = Binaryz.Substring(I - 1, 1);
                if (z == "0")
                {
                    PenZ = new Pen(Color.Black, 1);
                    point1 = new Point(I, 0);
                    point2 = new Point(I, 25);
                    GraphZ.DrawLine(PenZ, point1, point2);
                }
                else
                {
                    PenZ = new Pen(Color.White, 1);
                    point1 = new Point(I, 0);
                    point2 = new Point(I, 25);
                    GraphZ.DrawLine(PenZ, point1, point2);
                }
            }
            // Drawing text to be encoded down code
            GraphZ.DrawString(TheText, new Font("times new roman", 12, FontStyle.Bold), new SolidBrush(Color.DarkBlue), 20, 25);
            // The return of the final image of the function
            returnValue = bmp;
         //   returnValue.Save(@"D://"+TheText +".png");
            return bmp;
        }
        static public string Toc(string Text2CStr)
        {
            string returnValue = default(string);
            // Function to compensate for the desired text encrypted ROI category
            // (C)
            int X = 1;
            string NewText = "";
            string Z = "";
            do
            {
                Z = Text2CStr.Substring(X - 1, 2);
                // Add No. 32 to the value of the ASCII output and restore the character after added
                NewText = NewText + double.Parse(Z) + 32;
                X += 2;
                Z = Text2CStr.Substring(X - 1, 1);
                if (X >= Text2CStr.Length)
                {
                    break;
                }
                if (Z == "")
                {
                    break;
                }
            } while (true);
            returnValue = NewText;
            return returnValue;
        }
    }

}
 
Share this answer
 
Image1.ImageUrl = "BarCode.aspx?TheText=amitajit&CodeLetter=789798798";
 
Share this answer
 
C#
protected void Button1_Click(object sender, EventArgs e)
      {
          myBarCode.ImageUrl = "BarCode.aspx?TheText=" + TextBox1.Text + "&CodeLetter=4654645";
      }
 
Share this answer
 
CREATE TABLE Images(image varbinary(max))
 
Share this answer
 
protected void Page_Load(object sender, EventArgs e)
{
Bitmap oBitmap = Module2.Code128(Request["TheText"].ToString(), Request["CodeLetter"].ToString());

Response.ContentType = "image/jpeg";
oBitmap.Save(Response.OutputStream, ImageFormat.Jpeg);


// TO INSERT INTO DATABASE


byte[] byteArray = new byte[0];
using (MemoryStream stream = new MemoryStream())
{
oBitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
stream.Close();

byteArray = stream.ToArray();
}


SqlConnection CN = new SqlConnection("Data Source=10.10.80.15;Initial Catalog=ADAMS;Persist Security Info=True;User ID=Apps;Password=Apps;");


string qry = "insert into Images (image ) values( @ImageData)";


SqlCommand SqlCom = new SqlCommand(qry, CN);
SqlCom.Parameters.Add(new SqlParameter("@ImageData", (object)byteArray));
CN.Open();
SqlCom.ExecuteNonQuery();
CN.Close();
// END INSERT



//TO READ FROM DATA BASE




CN = new SqlConnection("Data Source=10.10.80.15;Initial Catalog=ADAMS;Persist Security Info=True;User ID=Apps;Password=Apps;");


//Initialize SQL adapter.
SqlDataAdapter ADAP = new SqlDataAdapter("Select * from Images", CN);

//Initialize Dataset.
DataTable DS = new DataTable();

//Fill dataset with ImagesStore table.
ADAP.Fill(DS);

byte[] imageData = (byte[])DS.Rows[0][0];

//Initialize image variable
System.Drawing.Image newImage;
//Read image data into a memory stream
using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
{
ms.Write(imageData, 0, imageData.Length);

//Set image variable value using memory stream.
newImage = System.Drawing.Image.FromStream(ms, true);
}

Response.ContentType = "image/jpeg";

newImage.Save(Response.OutputStream, ImageFormat.Jpeg);

}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900