2010-10-20 4 views
2

Просто интересно, какой лучший способ отобразить штрих-код с учетом строки на iPhone. Я просмотрел stackoverflow и google, и у нескольких людей есть разные способы, для которых требуется достойный объем работы (я думаю), а также немного старый, поэтому я хотел получить его в первый раз.Лучший способ отображения штрих-кодов от NSString

Один из способов, которым я читал, - использовать пользовательский шрифт, который вы теперь можете использовать в iOS4, используя this font Кто-то еще написал класс для импорта пользовательских шрифтов, хотя это, по-видимому, не требуется для iPads.

Я также нашел Library, но не более подробную информацию об этом.

Если шрифт является лучшим способом, это шрифт, связанный выше, хорошо или есть лучшие?

Приветствия за любую помощь.

ответ

6

Ну, я пошел и все равно проверил. Шрифты работают очень хорошо и их очень легко реализовать. Скопируйте этот шрифт barcode в свой проект. Затем в вашем приложении 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 в книжке шрифтов, и он скажет название вверху окна. Также вам нужно иметь * в начале и конце строки, которую вы используете. Если вы перешли сюда, глядя на то, как реализовать пользовательский шрифт, вы можете сделать то же самое, просто имя шрифта не является именем файла.

+0

Многие системы штрих-кода не слишком сложны. Возможно, как вызов для себя, вы можете генерировать их с помощью кода, а не с помощью шрифта. – dreamlax

+1

Хе-хе, я сейчас немного разбираюсь в проблемах и хочу закончить его. Однако библиотека наверху может иметь решение. – Rudiger