65.9K
CodeProject 正在变化。 阅读更多。
Home

条码39无图像

starIconstarIconstarIconstarIconstarIcon

5.00/5 (5投票s)

2014 年 3 月 28 日

公共领域

3分钟阅读

viewsIcon

19299

downloadIcon

588

Matthew Welch 编写的39码条码字体的简短描述(以及如何使用它)

引言

有时论坛会给我带来一些很棒的想法,这些想法可能对很多人来说都很有趣。 一个由我们自己的OriginalGriff发起的论坛帖子引起了我的注意:很多人认为只有使用生成的图像才能创建或显示条码。一些成员回复了OG的帖子,指出实际上有字体可以显示字符串的条码等效形式(这非常棒,你不需要存储任何图像来显示条码)。
我对此主题进行了一番快速的谷歌搜索,找到了 39码条码字体,该字体由Matthew Welch于1997年推出。Matthew 慷慨地将他的字体置于公共领域,允许我们所有人不受限制地使用它!

背景

39码字体是一种真体字体,这意味着它适用于所有主要的浏览器、程序和操作系统。“真体”是一种在屏幕和打印机上显示字体的字体标准。该标准集成在Microsoft Windows和MacOS中,并在Linux/Unix环境下以“FreeType”的名义可用。与基于位图的字体不同,真体字体基于矢量图形。最初的真体格式是由苹果首席工程师Sampo Kaasila引入的,尽管最初它被称为“Bass”。真体字体自Windows 3.1以来就在Windows中使用,苹果在System 7中更早地引入了它们。

在HTML中使用字体

现代浏览器支持嵌入在HTML中的真体字体,例如,你甚至可以在HTML页面中使用39码字体(并且当我提到HTML时,我也指的是PHP、ASP.Net和所有其他Web技术)。 w3schools.com 列出了支持真体字体的浏览器,目前所有现代浏览器都支持它们(IE有点姗姗来迟,版本低于IE 9不支持TTF)。
无论如何,要在HTML页面中使用真体字体,你可以简单地使用CSS3

@font-face
{
   font-family:Code39;
   src:url(free3of9.ttf);
}

.barcode
{
   font-family:Code39;
}

如果你现在将Text box的CSS类设置为“barcode”,你设置的文本将显示为39码条码。

在桌面应用程序中使用字体

大多数常见的桌面开发框架(Qt、Java和.Net)使用系统上安装的字体。要将真体字体安装到你的系统,只需双击字体文件(带有*.ttf扩展名的文件),然后在新打开的窗口中单击“安装”。安装字体后,可以在IDE的设计模式中将其设置为控件的字体。请记住,如果你在程序中使用它,则必须随程序一起部署和安装字体。

谢谢

衷心感谢Matthew Welch开发了39码字体并将其提供给公共领域。如果你决定使用他的字体,请通过matt@squaregear.net给他发送电子邮件表示感谢。

© . All rights reserved.