zoukankan      html  css  js  c++  java
  • 生成条码

    using System;

    using System.Drawing;
    using ZXing.QrCode;
    using ZXing;
    using ZXing.Common;
     
     
    namespace NKO_Printer_Core
    {
        public class BarcodeHelper
        {
            /// <summary>
            /// 返回生成的Bitmap对象
            /// </summary>
            /// <param name="barcodeContent">条码内容</param>
            /// <param name="barcodeFormat">条码格式</param>
            /// <param name="height">条码高度</param>
            /// <param name="width">宽度高度</param>
            /// <returns></returns>
            public static Bitmap CreateBarcode(string barcodeContent,BarcodeFormat barcodeFormat,int height,int width)
            {
                try
                {
                    BarcodeWriter writer = new BarcodeWriter();
                    EncodingOptions options = new QrCodeEncodingOptions
                    {
                        DisableECI = true,
                        CharacterSet = "UTF-8",
                        Width = height,
                        Height = width
                    };
                    writer.Options = options;
                    writer.Format = barcodeFormat;
                    return writer.Write(barcodeContent);
                    
                }
                catch (Exception e)
                {
                    return null;
                }
            }
        }
    }
     

    System.Drawing.Bitmap img = CreateBarcode("123456", BarcodeFormat.CODE_39,30,120);
    img.Save("d:/1.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);

  • 相关阅读:
    万能的everything彻底解决mysql问题
    乱码问题
    机器学习学习规划
    NG机器学习笔记
    书籍与博客
    技术规划
    反置数
    多个接口出现同名函数的处理-转
    接口-imploements-委托
    接口使用中,对象生命周期管理-转
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/7469065.html
Copyright © 2011-2022 走看看