萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> asp.net(C#)生成Code39條形碼實例

asp.net(C#)生成Code39條形碼實例

 這篇文章主要介紹了asp.net(C#)生成Code39條形碼實例 條碼槍可以掃描出。需要的朋友可以過來參考下,希望對大家有所幫助

 代碼如下: using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Data;   namespace MSCL {     /// <summary>     /// 生成條碼Code39     /// </summary>     public class Code39     {       private Hashtable m_Code39 = new Hashtable();           private byte m_Magnify = 0;         /// <summary>         /// 放大倍數         /// </summary>         public byte Magnify { get { return m_Magnify; } set { m_Magnify = value; } }           private int m_Height = 40;         /// <summary>         /// 圖形高         /// </summary>         public int Height { get { return m_Height; } set { m_Height = value; } }           private Font m_ViewFont = null;         /// <summary>         /// 字體大小         /// </summary>         public Font ViewFont { get { return m_ViewFont; } set { m_ViewFont = value; } }               public Code39()         {               m_Code39.Add("A", "1101010010110");             m_Code39.Add("B", "1011010010110");             m_Code39.Add("C", "1101101001010");             m_Code39.Add("D", "1010110010110");             m_Code39.Add("E", "1101011001010");             m_Code39.Add("F", "1011011001010");             m_Code39.Add("G", "1010100110110");             m_Code39.Add("H", "1101010011010");             m_Code39.Add("I", "1011010011010");             m_Code39.Add("J", "1010110011010");             m_Code39.Add("K", "1101010100110");             m_Code39.Add("L", "1011010100110");             m_Code39.Add("M", "1101101010010");             m_Code39.Add("N", "1010110100110");             m_Code39.Add("O", "1101011010010");             m_Code39.Add("P", "1011011010010");             m_Code39.Add("Q", "1010101100110");             m_Code39.Add("R", "1101010110010");             m_Code39.Add("S", "1011010110010");             m_Code39.Add("T", "1010110110010");             m_Code39.Add("U", "1100101010110");             m_Code39.Add("V", "1001101010110");             m_Code39.Add("W", "1100110101010");             m_Code39.Add("X", "1001011010110");             m_Code39.Add("Y", "1100101101010");             m_Code39.Add("Z", "1001101101010");             m_Code39.Add("0", "1010011011010");             m_Code39.Add("1", "1101001010110");             m_Code39.Add("2", "1011001010110");             m_Code39.Add("3", "1101100101010");             m_Code39.Add("4", "1010011010110");             m_Code39.Add("5", "1101001101010");             m_Code39.Add("6", "1011001101010");             m_Code39.Add("7", "1010010110110");             m_Code39.Add("8", "1101001011010");             m_Code39.Add("9", "1011001011010");             m_Code39.Add("+", "1001010010010");             m_Code39.Add("-", "1001010110110");             m_Code39.Add("*", "1001011011010");             m_Code39.Add("/", "1001001010010");             m_Code39.Add("%", "1010010010010");             //m_Code39.Add("contentquot;, "1001001001010");             m_Code39.Add(".", "1100101011010");             m_Code39.Add(" ", "1001101011010");           }           public enum Code39Model         {             /// <summary>             /// 基本類別 1234567890ABC             /// </summary>             Code39Normal,             /// <summary>             /// 全ASCII方式 +A+B 來表示小寫             /// </summary>             Code39FullAscII         }         /// <summary>         /// 獲得條碼圖形         /// </summary>         /// <param name="p_Text">文字信息</param>         /// <param name="p_Model">類別</param>         /// <param name="p_StarChar">是否增加前後*號</param>         /// <returns>圖形</returns>         public Bitmap GetCodeImage(string p_Text, Code39Model p_Model, bool p_StarChar)         {             string _ValueText = "";             string _CodeText = "";             char[] _ValueChar = null;             switch (p_Model)             {                 case Code39Model.Code39Normal:                     _ValueText = p_Text.ToUpper();                     break;                 default:                     _ValueChar = p_Text.ToCharArray()
copyright © 萬盛學電腦網 all rights reserved