• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#生成code128条形码的方法

C#生成code128条形码的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了code128条形码字体,code128条形码生成器,条形码code128,code128条形码下载,code128条形码生成等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了物流条形码的C#实现方法,分享一下供大家参考。具体实现方法如下:

主要功能代码如下:

using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;

namespace Code
{
  class BarCode
  {
    public class Code128
    {
      private DataTable m_Code128 = new DataTable();
      private uint m_Height = 40;
      /// <summary>
      /// 高度
      /// </summary>
      public uint Height { get { return m_Height; } set { m_Height = value; } }
      private Font m_ValueFont = null;
      /// <summary>
      /// 是否显示可见号码 如果为NULL不显示号码
      /// </summary>
      public Font ValueFont { get { return m_ValueFont; } set { m_ValueFont = value; } }
      private byte m_Magnify = 0;
      /// <summary>
      /// 放大倍数
      /// </summary>
      public byte Magnify { get { return m_Magnify; } set { m_Magnify = value; } }
      /// <summary>
      /// 条码类别
      /// </summary>
      public enum Encode
      {
        Code128A,
        Code128B,
        Code128C,
        EAN128
      }
      public Code128()
      {
        m_Code128.Columns.Add("ID");
        m_Code128.Columns.Add("Code128A");
        m_Code128.Columns.Add("Code128B");
        m_Code128.Columns.Add("Code128C");
        m_Code128.Columns.Add("BandCode");
        m_Code128.CaseSensitive = true;
        #region 数据表
        m_Code128.Rows.Add("0", " ", " ", "00", "212222");
        m_Code128.Rows.Add("1", "!", "!", "01", "222122");
        m_Code128.Rows.Add("2", "\"", "\"", "02", "222221");
        m_Code128.Rows.Add("3", "#", "#", "03", "121223");
        m_Code128.Rows.Add("4", "$", "$", "04", "121322");
        m_Code128.Rows.Add("5", "%", "%", "05", "131222");
        m_Code128.Rows.Add("6", "&", "&", "06", "122213");
        m_Code128.Rows.Add("7", "'", "'", "07", "122312");
        m_Code128.Rows.Add("8", "(", "(", "08", "132212");
        m_Code128.Rows.Add("9", ")", ")", "09", "221213");
        m_Code128.Rows.Add("10", "*", "*", "10", "221312");
        m_Code128.Rows.Add("11", "+", "+", "11", "231212");
        m_Code128.Rows.Add("12", ",", ",", "12", "112232");
        m_Code128.Rows.Add("13", "-", "-", "13", "122132");
        m_Code128.Rows.Add("14", ".", ".", "14", "122231");
        m_Code128.Rows.Add("15", "/", "/", "15", "113222");
        m_Code128.Rows.Add("16", "0", "0", "16", "123122");
        m_Code128.Rows.Add("17", "1", "1", "17", "123221");
        m_Code128.Rows.Add("18", "2", "2", "18", "223211");
        m_Code128.Rows.Add("19", "3", "3", "19", "221132");
        m_Code128.Rows.Add("20", "4", "4", "20", "221231");
        m_Code128.Rows.Add("21", "5", "5", "21", "213212");
        m_Code128.Rows.Add("22", "6", "6", "22", "223112");
        m_Code128.Rows.Add("23", "7", "7", "23", "312131");
        m_Code128.Rows.Add("24", "8", "8", "24", "311222");
        m_Code128.Rows.Add("25", "9", "9", "25", "321122");
        m_Code128.Rows.Add("26", ":", ":", "26", "321221");
        m_Code128.Rows.Add("27", ";", ";", "27", "312212");
        m_Code128.Rows.Add("28", "<", "<", "28", "322112");
        m_Code128.Rows.Add("29", "=", "=", "29", "322211");
        m_Code128.Rows.Add("30", ">", ">", "30", "212123");
        m_Code128.Rows.Add("31", "?", "?", "31", "212321");
        m_Code128.Rows.Add("32", "@", "@", "32", "232121");
        m_Code128.Rows.Add("33", "A", "A", "33", "111323");
        m_Code128.Rows.Add("34", "B", "B", "34", "131123");
        m_Code128.Rows.Add("35", "C", "C", "35", "131321");
        m_Code128.Rows.Add("36", "D", "D", "36", "112313");
        m_Code128.Rows.Add("37", "E", "E", "37", "132113");
        m_Code128.Rows.Add("38", "F", "F", "38", "132311");
        m_Code128.Rows.Add("39", "G", "G", "39", "211313");
        m_Code128.Rows.Add("40", "H", "H", "40", "231113");
        m_Code128.Rows.Add("41", "I", "I", "41", "231311");
        m_Code128.Rows.Add("42", "J", "J", "42", "112133");
        m_Code128.Rows.Add("43", "K", "K", "43", "112331");
        m_Code128.Rows.Add("44", "L", "L", "44", "132131");
        m_Code128.Rows.Add("45", "M", "M", "45", "113123");
        m_Code128.Rows.Add("46", "N", "N", "46", "113321");
        m_Code128.Rows.Add("47", "O", "O", "47", "133121");
        m_Code128.Rows.Add("48", "P", "P", "48", "313121");
        m_Code128.Rows.Add("49", "Q", "Q", "49", "211331");
        m_Code128.Rows.Add("50", "R", "R", "50", "231131");
        m_Code128.Rows.Add("51", "S", "S", "51", "213113");
        m_Code128.Rows.Add("52", "T", "T", "52", "213311");
        m_Code128.Rows.Add("53", "U", "U", "53", "213131");
        m_Code128.Rows.Add("54", "V", "V", "54", "311123");
        m_Code128.Rows.Add("55", "W", "W", "55", "311321");
        m_Code128.Rows.Add("56", "X", "X", "56", "331121");
        m_Code128.Rows.Add("57", "Y", "Y", "57", "312113");
        m_Code128.Rows.Add("58", "Z", "Z", "58", "312311");
        m_Code128.Rows.Add("59", "[", "[", "59", "332111");
        m_Code128.Rows.Add("60", "\\", "\\", "60", "314111");
        m_Code128.Rows.Add("61", "]", "]", "61", "221411");
        m_Code128.Rows.Add("62", "^", "^", "62", "431111");
        m_Code128.Rows.Add("63", "_", "_", "63", "111224");
        m_Code128.Rows.Add("64", "NUL", "`", "64", "111422");
        m_Code128.Rows.Add("65", "SOH", "a", "65", "121124");
        m_Code128.Rows.Add("66", "STX", "b", "66", "121421");
        m_Code128.Rows.Add("67", "ETX", "c", "67", "141122");
        m_Code128.Rows.Add("68", "EOT", "d", "68", "141221");
        m_Code128.Rows.Add("69", "ENQ", "e", "69", "112214");
        m_Code128.Rows.Add("70", "ACK", "f", "70", "112412");
        m_Code128.Rows.Add("71", "BEL", "g", "71", "122114");
        m_Code128.Rows.Add("72", "BS", "h", "72", "122411");
        m_Code128.Rows.Add("73", "HT", "i", "73", "142112");
        m_Code128.Rows.Add("74", "LF", "j", "74", "142211");
        m_Code128.Rows.Add("75", "VT", "k", "75", "241211");
        m_Code128.Rows.Add("76", "FF", "I", "76", "221114");
        m_Code128.Rows.Add("77", "CR", "m", "77", "413111");
        m_Code128.Rows.Add("78", "SO", "n", "78", "241112");
        m_Code128.Rows.Add("79", "SI", "o", "79", "134111");
        m_Code128.Rows.Add("80", "DLE", "p", "80", "111242");
        m_Code128.Rows.Add("81", "DC1", "q", "81", "121142");
        m_Code128.Rows.Add("82", "DC2", "r", "82", "121241");
        m_Code128.Rows.Add("83", "DC3", "s", "83", "114212");
        m_Code128.Rows.Add("84", "DC4", "t", "84", "124112");
        m_Code128.Rows.Add("85", "NAK", "u", "85", "124211");
        m_Code128.Rows.Add("86", "SYN", "v", "86", "411212");
        m_Code128.Rows.Add("87", "ETB", "w", "87", "421112");
        m_Code128.Rows.Add("88", "CAN", "x", "88", "421211");
        m_Code128.Rows.Add("89", "EM", "y", "89", "212141");
        m_Code128.Rows.Add("90", "SUB", "z", "90", "214121");
        m_Code128.Rows.Add("91", "ESC", "{", "91", "412121");
        m_Code128.Rows.Add("92", "FS", "|", "92", "111143");
        m_Code128.Rows.Add("93", "GS", "}", "93", "111341");
        m_Code128.Rows.Add("94", "RS", "~", "94", "131141");
        m_Code128.Rows.Add("95", "US", "DEL", "95", "114113");
        m_Code128.Rows.Add("96", "FNC3", "FNC3", "96", "114311");
        m_Code128.Rows.Add("97", "FNC2", "FNC2", "97", "411113");
        m_Code128.Rows.Add("98", "SHIFT", "SHIFT", "98", "411311");
        m_Code128.Rows.Add("99", "CODEC", "CODEC", "99", "113141");
        m_Code128.Rows.Add("100", "CODEB", "FNC4", "CODEB", "114131");
        m_Code128.Rows.Add("101", "FNC4", "CODEA", "CODEA", "311141");
        m_Code128.Rows.Add("102", "FNC1", "FNC1", "FNC1", "411131");
        m_Code128.Rows.Add("103", "StartA", "StartA", "StartA", "211412");




 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#生成code128条形码的方法

相关文章

  • 2017-05-28C#监控文件夹变化的方法
  • 2017-05-28解析C#设计模式编程中外观模式Facade Pattern的应用
  • 2017-05-28浅谈C#中的常量、类型推断和作用域
  • 2017-05-28举例说明Java多线程编程中读写锁的使用
  • 2017-05-28C#利用时间和随即字符串创建唯一的订单编号
  • 2017-05-28C#使用smtp发送带附件的邮件实现方法
  • 2017-05-28C# winform循环播放多个视频
  • 2017-05-28C#中DataBindings用法实例分析
  • 2017-05-28C#中两个byte如何相加
  • 2017-05-28深入多线程之:Wait与Pulse的使用详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#获取鼠标在listview右键点击单元格的内容方法
    • C#自定义RSA加密解密及RSA签名和验证类实例
    • C#中使用DataContractSerializer类实现深拷贝操作示例
    • NumberToUpper数字转中文详解
    • C#控制台程序使用Log4net日志组件详解
    • C#实现的SN快速输入工具实例
    • C#验证码识别类完整实例
    • c#中oracle的to_date函数使用方法
    • C#调用windows api关机(关机api)示例代码分享
    • C# winform循环播放多个视频

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有