水晶报表中使用条码字体
2016-03-04 15:58
507 查看
1.下载条码字体
地址如下
http://download.csdn.net/detail/easyboot/9452777
2.拷贝字体文件到C:\windows\fonts下
3.code128转换代码,一定要使用如下的代码转换否则打印出来的条码不能用扫描枪扫描。
public string GetCode128B(string inputData)
{
string result = "";
int checksum = 104;
int j = 1;
for (int ii = 0; ii < inputData.Length; ii++)
{
if (inputData[ii] >= 32)
{
checksum += (inputData[ii] - 32) * (ii + 1);
}
else
{
checksum += (inputData[ii] + 64) * (ii + 1);
}
}
checksum = checksum % 103;
if (checksum < 95)
{
checksum += 32;
}
else
{
checksum += 100;
}
result = Convert.ToChar(204) + inputData.ToString() + Convert.ToChar(checksum) + Convert.ToChar(206);
return result;
}
4.如图中所示在Visual Studio 2010 工具箱中CrystalReport中选择“文字物件”我这里是繁体版的请注意。
![](http://img.blog.csdn.net/20160304155441104?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.将条码字符通过上面的代码转换好后填入文字物件中,例如我输入的是“easyboot”得出的是如图所示的字符。
![](http://img.blog.csdn.net/20160304155609363?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.然后在“文字物件”上单击鼠标右键 在“格式编辑器中”选择字体 选中 code128即可 然后就可以尝试打印和扫描了。
![](http://img.blog.csdn.net/20160304155722339?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7.单击确定按钮之后,就发现“文字物件”变为条码形状了。
地址如下
http://download.csdn.net/detail/easyboot/9452777
2.拷贝字体文件到C:\windows\fonts下
3.code128转换代码,一定要使用如下的代码转换否则打印出来的条码不能用扫描枪扫描。
public string GetCode128B(string inputData)
{
string result = "";
int checksum = 104;
int j = 1;
for (int ii = 0; ii < inputData.Length; ii++)
{
if (inputData[ii] >= 32)
{
checksum += (inputData[ii] - 32) * (ii + 1);
}
else
{
checksum += (inputData[ii] + 64) * (ii + 1);
}
}
checksum = checksum % 103;
if (checksum < 95)
{
checksum += 32;
}
else
{
checksum += 100;
}
result = Convert.ToChar(204) + inputData.ToString() + Convert.ToChar(checksum) + Convert.ToChar(206);
return result;
}
4.如图中所示在Visual Studio 2010 工具箱中CrystalReport中选择“文字物件”我这里是繁体版的请注意。
5.将条码字符通过上面的代码转换好后填入文字物件中,例如我输入的是“easyboot”得出的是如图所示的字符。
6.然后在“文字物件”上单击鼠标右键 在“格式编辑器中”选择字体 选中 code128即可 然后就可以尝试打印和扫描了。
7.单击确定按钮之后,就发现“文字物件”变为条码形状了。
相关文章推荐
- java 二叉查找树(搜索树、排序树)实现
- jquery validation plugin
- Objective-c 中的变量
- Homework1——印象最深刻的error
- 经典语句
- LINQ高级编程 笔记
- /usr/local/php/bin/phpize生成configure文件时报错 Cannot find autoconf. Please check your autoconf
- 记一次基于Unity的Profiler性能分析
- 浅谈AudioManager
- cxf返回Map
- iOS如何优雅的使用sqlite数据库
- 分布式文件系统选型
- 初学者如何在博客园发布博客
- 多行文本未知高度垂直居中-
- CSS选择器
- 初试Android基于Vuforia开发AR
- post请求错误net::ERR_CONNECTION_RESET解决
- ListView讲解
- iOS学习----------git分支管理
- convolution layer