Jump to content
Калькуляторы

Генератор и сканер штрих-кодов

Всем привет!

 

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

Share this post


Link to post
Share on other sites

Всем привет!

 

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

А как сценарий взаимодействия выглядит? Подходит человек, паказывает карточку с кодом. А дальше? От чего защищаемся и какую роль коды играть должны?

Share this post


Link to post
Share on other sites

Всем привет!

 

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

А как сценарий взаимодействия выглядит? Подходит человек, паказывает карточку с кодом. А дальше? От чего защищаемся и какую роль коды играть должны?

Сканируем камерой смартфона и сравниваем номер с базой данных номеров (например, csv файл, загруженный в смартфон). Если проходит валидацию, то пропускаем, а этот номер помечаем как использованный.

Share this post


Link to post
Share on other sites

Сканируем камерой смартфона и сравниваем номер с базой данных номеров (например, csv файл, загруженный в смартфон).

 

А почему нельзя просто по номерам предъявленных банкнот опознавать ? Типа не круто ? А если номинал повысить ? ;-)

 

Штрих-коды это все-таки для больших потоков.

Share this post


Link to post
Share on other sites

Сканируем камерой смартфона и сравниваем номер с базой данных номеров (например, csv файл, загруженный в смартфон). Если проходит валидацию, то пропускаем, а этот номер помечаем как использованный.

Забавно. Именно в такой формулировке ни вспомнить, ни найти не могу. Кроме того - что значит 'проходит валидацию'? Фото с предьявителем совпадает?

А так какой-то софт использовать - это зря. Можно на входе просто входной билет отбирать, чтобы второй раз не воспользовались.

Share this post


Link to post
Share on other sites

бизнес-процесс

1. сгенерировать пачку штрихкодов

2. поместить коды в БД

3. вывести на печать (можно и на обычной бумаге)

4. считать код устройством

5. пометить в БД считанный код использованнным

 

шаг 1 может проводиться как на отдельной машине в пакетном режиме, так и удаленно на веб-ресурсе

шаг 5 позволит защитить от размножения бумажного носителя

 

задачка прикольная, но не массовая

Share this post


Link to post
Share on other sites

бизнес-процесс

...

задачка прикольная, но не массовая

...

шаг 5 позволит защитить от размножения бумажного носителя

Вообще-то довольно массовая. Смотри разные скидочные/подарочные ваучеры и купоны. А самая распространенная сейчас реализация - это, видимо, Apple passbook/wallet. Просто обычно все это куда-нибудь в большую систему встроено, а не само по себе работает.

Share this post


Link to post
Share on other sites

Вот, кстати, (довольно извращенная) идея - берем какую-нибудь криптовалюту. Создаем маленькую закрытую (не подсоединенную к мировой) систему. Генерируем монетки и отсылаем участникам. Напечатать их в виде QR-кода обычно можно.

Соответственно, на входе они эту полученную монетку 'тратят', переводя на счет "погашено". Второй раз потратить будет уже нельзя.

Share this post


Link to post
Share on other sites

>1. сгенерировать пачку штрихкодов

 

Генерируйте хоть в экселе функцией рандом. Первый и последний символ должен быть *

https://en.wikipedia.org/wiki/Code_39

 

>2. поместить коды в БД

 

Можно хоть копированием из Экселя

 

>3. вывести на печать (можно и на обычной бумаге)

 

Печатайте коды шрифтом BarCode39, бесплатный шрифт легко ищется.

 

>4. считать код устройством

 

Любой сканер прочитает, хоть ручной, хоть приложение.

 

>5. пометить в БД считанный код использованнным

 

Из приложения можно выгружать список прочитанных кодов, список конвертировать в запрос к БД. Таких приложений для смартов море.

Share this post


Link to post
Share on other sites

1.

..

5.

Я так понял, человеку дополнительно писать всякие 'конвертировать в запрос к БД' не хотелось, нужно чтобы сразу готовое. И, на удивление - не нашлось бесплатного.

Другое дело, что вся идея выглядит излишней. Бумажный список гостей с номерами пропусков, при входе строку и списка вычеркиваем, а пропуск отбираем - работает же?

Share this post


Link to post
Share on other sites

Другое дело, что вся идея выглядит излишней. Бумажный список гостей с номерами пропусков, при входе строку и списка вычеркиваем, а пропуск отбираем - работает же?

 

Ручных действий больше, вероятность ошибки больше, "хайтечности" вообще нет :)

Но для этого действительно баркода, и любой распознавалки, даже типа той, что тупо эмулирует набор на клавиатуре, хватит ...

Share this post


Link to post
Share on other sites

Другое дело, что вся идея выглядит излишней. Бумажный список гостей с номерами пропусков, при входе строку и списка вычеркиваем, а пропуск отбираем - работает же?

 

Ручных действий больше, вероятность ошибки больше, "хайтечности" вообще нет :)

Но для этого действительно баркода, и любой распознавалки, даже типа той, что тупо эмулирует набор на клавиатуре, хватит ...

а софт какой использовать?

Share this post


Link to post
Share on other sites

господа, я вообще ни при делах :) . я просто попытался расписать процесс поподробнее.

но за пояснения - спасибо, возможно и мне пригодится

Share this post


Link to post
Share on other sites

а софт какой использовать?

 

Так все зависит от того, что у вас есть в наличии и чего хочется ...

Говорю же, мы как-то делали похожую задачку для склада, так там просто вместо ввода id-ника в форме кладовщик сканировал баркод и выглядело как ввод с клавиатуры в это поле ...

 

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

 

Судя по тому, что те же треккеры почтовых отправлений умеют позвать сканер, а потом вставить себе в форму результат, это не должно быть большой проблемой ...

 

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

Share this post


Link to post
Share on other sites

Нашел приложение ticketcreator, но ценник какой-то конский.

Ага. И они все такие. Хотя, вот некие Некие Eventleaf дают бесплатную демку до двухсот человек. Насколько оно оффлайновое - непонятно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.