C#生成条形码图片的简单方法
本文实例讲述了C#生成条形码图片的简单方法。分享给大家供大家参考。具体实现方法如下:
实现原理:
其实Windows本身就有一个字体是用来显示条形码的。
只要将数字改为这种字体就变成了条形码。
windows字体库下,有如下八种字体可以用来将数字转换成条形码:
Code39AzaleaNarrow1
Code39AzaleaNarrow2
Code39AzaleaNarrow3
Code39AzaleaRegular1
Code39AzaleaRegular2
Code39AzaleaWide1
Code39AzaleaWide2
Code39AzaleaWide3
把代码贴给大家参考:
Bitmap b=new Bitmap(200,200);
Graphics g = Graphics.FromImage(b);
Font font = new Font("Code39AzaleaRegular2", 32);
g.DrawString("123456", font, Brushes.Black, new PointF(100,100));
pictureBox1.BackgroundImage = b;
pictureBox1.BackgroundImageLayout = ImageLayout.Zoom
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
ASP.net(c#)生成条形码 code39条码生成方法
这几天一直在弄128条码的事情,找了相关的资料,也没找到.后来没办法只能改成code39的条码.现在把它写出来,与大家分享 1.先下载一种免费的 code39条码字体 2.建个类 为 code39 并写入以下代码 复制代码 代码如下: public sealed class Code39 { #region private variables /// <summary> /// The Space Between each of Title, BarCode, BarCodeString //
-
史上最简洁C# 生成条形码图片思路及示例分享
在网上看到一些人写关于条形码的代码都很长,有的甚至拿来卖,所以查了下资料,希望能对大家有帮助. 我的实现原理是: 其实Windows本身就有一个字体是用来显示条形码的. 只要将数字改为这种字体就变成了条形码. windows字体库下,有如下八种字体可以用来将数字转换成条形码: 复制代码 代码如下: Code39AzaleaNarrow1 Code39AzaleaNarrow2 Code39AzaleaNarrow3 Code39AzaleaRegular1 Code39AzaleaRegular
-
asp.net用Zxing库实现条形码输出的具体实现
这个简单的问题,困扰了我将近两个小时,主要是再官方文档上没有找到demo,那只能用搜索引擎了,看看其他程序员写的程序,但是发现处处是坑,看了四五个例子,没有一个可以正常运行的,全部报错,经过一个多小时的尝试,才最终搞定.不多说了,直接上截图和代码. 首先要在项目中添加zxing.dll引用(zxing.dll下载地址http://www.jb51.net/dll/zxing.dll.html) 其次就是建立aspx文件,在后台中代码如下 复制代码 代码如下: using ZXing.Common
-
C#生成Code39条形码而非条形码字体的方法
由于Code39编译简单.能够对任意长度的数据进行编码.支持设备比较广泛所以被广泛的采用,下面通过文字说明和代码分析给大家介绍下C#生成Code39条形码而非条形码字体的方法. 能够对任意长度的数据进行编码.其局限在于印刷品的长度和条码阅读器的识别范围. 支持设备广泛.目前几乎所有的条形码阅读设备都能阅读Code39码,打印机也是同样情况. 编制简单.简单的开发技术就能快速生成相应的编码图像. 一般Code39码由5条线和分开它们的4条缝隙共9个元素构成.线和缝隙有宽窄之分,而且无论线还是缝隙仅
-
手把手教你做超酷的条形码效果第1/3页
原创作品,转载请注明出处By dknt From bbs.blueidea.com声明:1.这篇文章教你在web页面上实现条形码效果,体现的是利用网页制作技术综合解决问题的思路.旨在使对HTML, JavaScript,PhotoShop具有入门级水平的人巩固入门级水平.2.若有问题不能及时回复,麻烦请担待,不胜感激.3.高手免进. 制作条形码总共分几步? 第一步,把冰箱门儿打开--使用PhotoShop绘制小图片 我们需要制作出一个含有16个元素的条形码图片. 首先打开Photoshop,本篇
-
php实现在线生成条形码示例分享(条形码生成器)
复制代码 代码如下: <?phpdefine('IN_CB',true);include('header.php'); $keys = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','-','.',' ','$','/','+','%'); $n
-
php生成EAN_13标准条形码实例
下面的就是生成EAN_13标准的条码的PHP方法,需要php+gd 环境 复制代码 代码如下: <? function EAN_13($code) { //一个单元的宽度 $lw = 2; //条码高 $hi = 100; // the guide code is no coding,is used to show the left part coding type// // Array guide is used to record the EAN_13 is
-
Android上使用ZXing识别条形码与二维码的方法
目前有越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等. 本文所述实例就使用了ZXing 1.6实现条码/二维码识别.ZXing是个很经典的条码/二维码识别的开源类库,早在很久以前,就有开发者在J2ME上使用ZXing了,只不过需要支持JSR-234规范(自动对焦)的手机才能发挥其威力,而目前已经有不少Android手机具备自动对焦的功能. 本文代码运行的结果如下,使用91手机助手截图时,无法截
-
PHP生成条形码大揭秘
1.什么是条形码? 百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符.常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成平行线的图案.在日常生活中,条形码可以标出物品的生产国.制造厂家.商品名称.生产日期.图书分类号.邮件地点起止.类别.日期等许多信息.条形码编码格式具体请参考 打印出来的优惠券,商家需要用验证器读取条形码,来获得其有效性. 2.如何生成条形码? 首先找到强大的开源资料,在barcode官网下
-
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_Code
-
C#实现用于生成条形码的类
本文实例讲述了C#实现用于生成条形码的类.分享给大家供大家参考.具体如下: 这个C#类可以用来生成39码 12位标准条形码 using System.Collections; using System.Text.RegularExpressions; namespace DotNet.Utilities { public class BarCodeToHTML { public static string get39(string s, int width, int height) { Hash
-
zbar解码二维码和条形码示例
复制代码 代码如下: #!/usr/bin/env python# coding: u8import osimport zbarimport Imageimport urllibimport uuiddef qrRead(url): uuid1 = uuid.uuid1()filename=str(uuid1)+".jpg"print uuid1 urllib.urlretrieve(url, filename) # create a readerscanner = zbar.Imag
-
C#生成code128条形码的方法
本文实例讲述了物流条形码的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
随机推荐
- jQuery EasyUI Tab 选项卡问题小结
- 使用 use re debug 查看正则表达式的匹配过程
- javascript removeChild 导致的内存泄漏
- https证书选择之DV型、OV型、EV型证书的主要区别
- 让Python代码更快运行的5种方法
- Android Activity启动模式之singleTask实例详解
- 忘记MySQL的root密码该怎么办
- jQuery通过写入cookie实现更换网页背景的方法
- JavaScript奇技淫巧44招【实用】
- js获取客户端网卡的IP地址、MAC地址
- Java 字符串连接的性能问题分析
- 电脑每隔10秒“咚”一声(咚咚响)的解决方法
- php文件上传类完整实例
- Android 图片处理避免出现oom的方法详解
- JS中判断null、undefined与NaN的方法
- 动感效果的TAB选项卡jquery 插件
- JS实现JSON.stringify的实例代码讲解
- 运算符&&的三个不同层次
- jstl标签基础开发步骤(详解)
- 动态Axios的配置步骤详解