Какие-либо хорошие ресурсы для начала работы с программированием штрихкода?

Вы должны создать свои файлы шаблонов в правильном месте; в подкаталоге templates рядом с вашим модулем python.

Ошибка указывает, что в каталоге templates/ нет файла home.html. Убедитесь, что вы создали этот каталог в том же каталоге, что и ваш модуль python, и что вы действительно поместили файл home.html в этот подкаталог. Если ваше приложение является пакетом, папка шаблонов должна быть создана внутри пакета.

myproject/
    app.py
    templates/
        home.html
myproject/
    mypackage/
        __init__.py
        templates/
            home.html

Кроме того, если вы назвали папку шаблонов чем-то другим чем templates и не хотите переименовывать его по умолчанию, вы можете указать Flask использовать этот другой каталог.

app = Flask(__name__, template_folder='template')  # still relative to module
20
задан Laz 27 January 2009 в 19:34
поделиться

9 ответов

На основе многих проектов штрихкода вот быстрая сводка.

  1. Ваше приложение не должно знать или сделать что-либо по-другому, потому что Вы используете штрихкоды. Они - просто представление данных, которые могли бы иначе быть распечатаны. С символическим обозначением и размерами можно иметь дело на инкапсулированном уровне абстракции, который Вы соединяете при необходимости в нем.

  2. Символические обозначения обычно определяются точечными требованиями, такими как клиентские стандарты, промышленные стандарты, и т.д. Если это для внутреннего пользования, Код 39 обычно считают хорошим значением по умолчанию.

  3. Для печати, с большинством требований можно иметь дело с использованием лазерного принтера, специального запаса маркировки и загружаемых шрифтов. Специальные принтеры также доступны из многих источников, включая Зебру, Меж-Mec, и т.д.; но они являются более дорогими, и необходимо не упустить собственный (чтение: дорогой) бумага для печати на.

  4. Шрифты. Google для "шрифтов штрихкода" в целом, но удобная альтернатива - этот генератор штрихкода Постскриптума , который распечатает большую часть любого символического обозначения в большинстве любых размеров на большей части любого принтера Постскриптума.

  5. штрихкоды Чтения. Для чтения штрихкодов с устройством входа для ПК обычно это реализовано или с драйвером устройства, обеспечивающим Ваши нормальные open/close/read/write/ioctl эквиваленты, или как суррогатная клавиатура, встроенная с Вашей фактической клавиатурой, таким образом введено, появляется как нажатия клавиш (дополнительно с терминальной новой строкой.) НЕКОМПЬЮТЕРНЫЕ устройства, очевидно, имеют свои собственные требования программирования.

12
ответ дан 30 November 2019 в 00:44
поделиться

Я сделал изрядный объем работы штрихкода.

существует две стороны, с которыми необходимо будет познакомиться.

Генерация/Печать Штрихкодов

Это включит использование определенного типа формата штрихкода. Код 128 является обычно наиболее распространенным, самым легким читать для большинства форматов и печатает самые маленькие штрихкоды. Для печати Кода 128 штрихкодов формата Вы требуете любого шрифт, библиотека, которую можно купить (idautomation, и т.д.), и так далее что Вы будете интегрироваться в свое программное обеспечение для печати штрихкода. Код 39 является также распространенным (и обычно бесплатным). Это печатает действительно широкие штрихкоды, хотя, поскольку Ваши данные, чтобы быть barcoded становятся больше.

, Если Вы собираетесь распечатать маркировки со штрихкодами, можно хотеть изучить Принтеры Зебры. Им создали превосходный язык программирования в (ZPL), который позволяет Вам генерировать все типы штрихкодов исходно - никакая потребность купить шрифты или библиотеки.

важная вещь рассмотреть вот удобочитаемость штрихкода. Вы найдете масштабный коэффициент штрихкодов мудрым как шрифт. обеспечение Ваших штрихкодов может распечатать на Ваших медиа и является поддающимся сканированию (морщина привычки, сгиб или кожица прочь, и т.д.) будет очень важно.

Чтение / Используя Штрихкоды

штрихкоды Чтения начнутся со сканера некоторого вида. Можно получить, которые считают любой тип штрихкода и передадут декодируемый штрихкод, как введено. Так, если бы Вам выбрали поле на Вашем экране, просканированном в чем-то, то содержание штрихкода было бы введено в то поле для Вас.

Другой вещью, которую Вы могли сделать, является покупка мобильный сканер рабочая пальмовая ОС или окна, ce/mobile, такие как, сделанные символом, пси-частица teklogix, и т.д. Они могут быть настроены для выполнения части интегрированного программного обеспечения для получения, поставив системы, которые будут управлять потоком операций.

я нашел, что жизнь намного легче, не изобретая велосипед. Я использовал все продукты, которые я упомянул выше и нашел, что они интегрируются хорошо. Существуют некоторые превосходные библиотеки штрихкода Java также, которые свободны, я уверен, что Вы найдете что-то для.NET также. Сообщите мне, есть ли у Вас какие-либо другие вопросы.

5
ответ дан 30 November 2019 в 00:44
поделиться

Я сделал некоторые приложения, которые используют сканнеры штрихкода, и большинство из них не требует никакого специального программирования. Вход обычно смотрит на программу точно как он, прибыл от, они вводят с клавиатуры. Поэтому просто создайте свои формы ввода данных для принятия числового эквивалента того, что хранится в штрихкоде, и для большинства сканеров Вы будете очень хорошо. Это - путь, легче поддерживать, чем Вы первоначально думали бы.

штрихкоды ПЕЧАТИ, с другой стороны, немного более хитры и обычно требуют специальных инструментариев. Существуют свободные доступные шрифты, но результаты могут быть довольно случайными в зависимости от того, что Вы кодируете.

3
ответ дан 30 November 2019 в 00:44
поделиться

Если Вы идущий с дешевым использованием считывателей штрихкода Code128. Это может закодировать почти произвольные длины чисел и/или текста (числовой только содержание hesults в на 50% меньших штрихкодах).

, Если Вы хотите использовать камеры/телефоны для использования декодирования штрихкода datamatrix. Можно распространить 1 КБ данных в datamatrix штрихкод. (Редактирование 2015: QRcode, кажется, медленно уничтожает datamatrix. Поэтому пойдите для QRcode вместо datamatrix.)

Википедия имеет очень достойное покрытие по теме штрихкоды .

Бесстыдный разъем: Если Вы интересуетесь способом, которым штрихкоды кодируются и декодировали Вас, мог бы хотеть взглянуть на свободную Библиотеку Python huBarcode, который реализует наиболее распространенные схемы штрихкода в чистом Python. Это публикуется моей компанией.

штрихкоды Чтения чрезвычайно просты, потому что сканер моделирует клавиатуру. Таким образом, просто необходимо просканировать вместо ввода. У нас есть несколько внутренних веб-приложений, которые используются на ПК, оборудованных только сканерами и шаровым манипулятором - никакие клавиатуры вообще. Никакие специальные драйверы не требуются для такой установки.

3
ответ дан 30 November 2019 в 00:44
поделиться

Существуют партии различных форматов для штрихкодов.

, Если Вы еще не связываетесь с языком программирования или поставщик сканнера штрихкода , лучшее место для взгляда с поставщиками сканера для наблюдения, какие библиотеки они делают доступными. Вы могли бы найти хорошее соответствие только на основе того, какие поставщики делают библиотеки доступными для разработчиков.

2
ответ дан 30 November 2019 в 00:44
поделиться

Большинство считывателей штрихкода довольно просто - что касается ПК, что они - просто ввод с клавиатуры. Актуальнейшие сканеры могут автоматически прочитать и дешифровать широкий спектр схем кодирования. Они могут быть настроены для отправки особенный пред/постфиксы то, так, чтобы приложение могло обнаружить вход как прибывающий из сканера и не только клавиатуры. Большинство сканеров может также быть настроено, чтобы сказать Вам тип просканированного штрихкода, если это важно для Вас.

Некоторые штрихкоды являются числовыми только, и некоторые являются алфавитно-цифровыми. Вы могли бы хотеть быть уверенными, что Вы разрабатываете свой дб для обеспечения буквенно-цифровых данных, если Вы не абсолютно уверены, что будете только иметь дело с числами.

1
ответ дан 30 November 2019 в 00:44
поделиться

Так как Вы не указывали языка, необходимо взглянуть на главу 12 реальный мир Haskell

, Который не может быть точно, что Вы хотите, но могли быть интересными/полезными.

0
ответ дан 30 November 2019 в 00:44
поделиться

Я разработал Wallet Zero для iPhone Домашнюю страницу Wallet Zero , которая генерирует штрих-коды, которые совпадают со штрих-кодами на картах постоянного клиента. Работая над этим, я нашел несколько хороших ссылок и ресурсов (некоторые из них уже упоминались другими):

2
ответ дан 30 November 2019 в 00:44
поделиться

Вы необходимо проверить CueCat .
: -)

0
ответ дан 30 November 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: