Если вы определяете функциональность штрих-кода как умение читать и записывать штрих-коды, вы должны иметь в виду две вещи.
- Штрих-коды на самом деле считываются считывателями штрих-кодов, и с точки зрения компьютеров они просто устройства ввода, как клавиатуры. Когда читатель читает штрих-код, он просто «печатает» его, символ за символом. Обычно настраивается то, что читатель отправляет после того, как код, вкладка или ввод - довольно распространенные параметры. С Enter легче всего иметь дело.
- Нет ничего особенного в написании штрих-кодов, это просто текст со специальным шрифтом, с * -символами до и после кода.
Обработка штрих-кодов не имеет большого отношения к Django. Некоторые хитрости необходимы, чтобы сделать это в браузерах, но они применимы, если вы делали это в RoR, .net или где-либо еще:
- Обработка штрих-кодов из веб-приложения довольно проста. Требуется ввод текста и немного javascript, чтобы убедиться, что ввод имеет фокус, и инициировать действие, когда штрих-код считан.
- Печать штрих-кодов тоже не очень сложна, просто используйте встроенные шрифты css3. Если это слишком круто, вы всегда можете создавать изображения штрих-кодов на стороне сервера, и это будет работать с любым браузером.