从 NSString 显示条形码的最佳方式

发布于 2024-09-28 13:24:57 字数 468 浏览 7 评论 0原文

只是想知道在 iPhone 上显示给定字符串的条形码的最佳方式是什么。我查看了 stackoverflow 和 google,有些人有不同的方法,每种方法都需要大量的工作(我认为),而且也有点旧,所以我想第一次就把它做好。

我读过的一种方法是使用现在可以在 iOS4 中使用的自定义字体,使用 这种字体 其他人编写了一个类来导入自定义字体,尽管 iPad 显然不需要这个。

我还找到了一个 Library 但没有更多详细信息。

如果使用字体是最好的方法,上面链接的字体好还是有更好的?

为任何帮助干杯。

Just wondering what is the best way to display a barcode given a string on the iPhone. I have looked over stackoverflow and google and a few people have different ways each requiring a decent amount of work (I think) and also slightly old so I wanted to get it right first time.

One way I've read is using a custom font that you can now use in iOS4, using this font Someone else has written a class to import custom fonts, though this apparently isn't needed for iPads.

I have also found a Library but not much further details on it.

If using the font is the best way is the font linked above good or are there better ones?

Cheers for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何必那么矫情 2024-10-05 13:24:57

好吧,我还是继续检查了一下。字体效果非常好并且非常容易实现。基本上将此 条形码 字体复制到您的项目中。然后在您的应用程序 info.plist 中输入:

<key>UIAppFonts</key>
<array>
<string>3OF9_NEW.TTF</string>
</array>

对于上面链接的字体。

然后,在您想要放置条形码的位置,只需使用 UILabel,然后使用字体:

label.font = [UIFont fontWithName:@"3 of 9 Barcode" size:40];

请注意,字体名称不是 30F9_NEW.TTF。如果您使用其他条形码字体或其他字体,只需打开字体簿中的 ttf 文件,它就会在窗口顶部显示名称。此外,您还需要在您使用的字符串的开头和结尾有一个 * 。如果您浏览此处查看如何实现自定义字体,您可以以同样的方式执行此操作,只是字体名称不是文件名。

Well I went ahead and checked it out anyway. Fonts work extremely well and are very easy to implement. Basically copy this barcode font into your project. Then in your App info.plist type this in:

<key>UIAppFonts</key>
<array>
<string>3OF9_NEW.TTF</string>
</array>

For the above linked font.

Then in where you want to place the barcode just use a UILabel and then for the font use :

label.font = [UIFont fontWithName:@"3 of 9 Barcode" size:40];

Note that the font name is not 30F9_NEW.TTF. If you are using another barcode font or other font in general just open the ttf file in font book and it will say the name up the top of the window. Also you need to have a * at the beginning and end of the string you are using. If you navigated here looking at how to implement a custom font you can do it the same way, just not the font name isn't the file name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文