powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор штрих-кода
32 сообщений из 32, показаны все 2 страниц
Выбор штрих-кода
    #34275638
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проектирую БД на SQL для контроля перемещений приборов внутри организации.
Планируется с помощью портативного терминала (еще не закуплен) считывать штрих-код прибора и штрих-код местонахождения прибора. В качестве штрих-кода прибора думаю использовать его код в организации (до 20 символов) и дату поступления (6 цифр), что примерно может выглядеть следующим образом:
47№472150-П1/3П11010207
, т.е. есть спецсимволы, русские буквы и цифры. Какой формат штрих-кода использовать? Я в штрих-кодах совершенный профан, укажите, пожалуйста, на какие грабли могу наступить.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34275864
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Штрихкод не содержит цифры или буквы. Он содержит только прямоугольные полоски разной ширины. Сканер кода преобразует его в число или строку (зависит от сканера и его драйвера), это число ты можешь преобразовать в текст вида 47№472150-П1/3П11010207. Соответсвенно принтер преобразует число в полоски на этикетке.

Полоски штрихкода на этикетке часто дополняются соответствующим числом (наверное буквы тоже бывают, но в более сложных стандартах кодирования которые мало распространены), так что лучше всё же иметь единый формат записи инвентарного номера прибора на этикетке со штрихкодом и в системе и обойтись только цифрами.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34275896
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В некоторых стандартах (Code39 например) допускается использование заглавных латинских символов. Ритейловские коды (EAN-8, EAN-13, UPC-A, UPC-E) могут содержать только цифры.
Стандартов, позволяющих кодировать русские буквы и знаки препинания, по-моему, нет.

Нет почти никакого смысла заносить в штрихкод осмысленную информацию. Присваиваете уникальный цифровой код объекту, сохраняете в базе данных ассоциацию этого кода с объектом и печатаете означенных код в виде штрихкода, после чего приклеиваете к объекту этикетку со штрихкодом. Вот и вся идентификация.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34275949
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую обойтись уникальным ID записи в базе. Но мне непонятно, как определить, если пользователь работает с портативным терминалом, он провел сканером по нужному прибору или ради шутки по пачке сигарет?
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276031
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияНо мне непонятно, как определить, если пользователь работает с портативным терминалом, он провел сканером по нужному прибору или ради шутки по пачке сигарет?
Два варианта:
1. Список всех штрихкодов грузится в терминал. Если пользователь чиркнул по сигаретам, то "штрихкод не найден" и все хорошо.
2. Штрихкоды на терминал не грузятся, но все сканирования сохраняются на терминале. После того, как все это вываливается на хост, там система разбирается какой код подходит, а какой - нет.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276067
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что приборы поступают непрерывно, поэтому проблематично загрузить их штрих-коды в терминал. Может можно анализировать штрих-код на наличие какого-либо спецсимвола на определенном месте и свистеть, если его нет? Или терминал такого не позволяет? А при выгрузке в базу уже поздно – прибор потерян на просторах организации.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276179
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияДело в том, что приборы поступают непрерывно, поэтому проблематично загрузить их штрих-коды в терминал. Может можно анализировать штрих-код на наличие какого-либо спецсимвола на определенном месте и свистеть, если его нет? Или терминал такого не позволяет? А при выгрузке в базу уже поздно – прибор потерян на просторах организации.

Добавь в код свою контрольную сумму, если сумма не сходится, то либо код считан неверно, либо это чужой код. Кроме того, товарные коды на упаковках имеют определённую структуру и зарезервированные для частного использования комбинации (например, код страны производителя), которые ты можешь использовать для идентификации своих приборов.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276185
Фотография sobolev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте Code39 с собственным префиксом ("ABC" какое-нибудь или "2001") и все будет замечательно.
По Code39 и другим индустриальным стандартам: если строка длинная, то печатный код может оказаться довольно громоздким. Больше полутора десятков символов - может оказаться проблемой. К тому же длинные коды сканируются несколько сложнее.

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

К тому же, непонятно, каков в вашем случае процесс идентификации объектов.
1. Кто и когда заносит объекты в БД, присваивая им коды, печатая эти коды на принтере и приклеивает этикетки к объектам?
2. Кто, когда и при каких обстоятельствах (с какой целью) сканирует штрихкоды на объектах и что происходит со сканированной информацией (это же просто констатация факта, что объект такой-то побывал в такое-то время в заданном месте).
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276252
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияДело в том, что приборы поступают непрерывно, поэтому проблематично загрузить их штрих-коды в терминал. Может можно анализировать штрих-код на наличие какого-либо спецсимвола на определенном месте и свистеть, если его нет? Или терминал такого не позволяет? А при выгрузке в базу уже поздно – прибор потерян на просторах организации.
Если мне память не изменяет, то у того же EAN-13 все коды, начинающие с двойки, зарезервированы под внутренние нужды компании. 11 цифр для хранения ID должно хватить, а остальное, осмысленное, храните в базе.
Ситуация, когда наклейка уже есть, а в базе такого еще нет, странная, мягко говоря, но, по идее, софт многих терминалов позволяет сохранять и неизвестные коды.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276276
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под терминалом понимается портативный терминал вроде Cipher-8000.
Есть давно работающая задача на SQL, в которой учитывается поступление приборов и заносятся все их реквизиты. Изменять что-то в этой задаче нельзя - это без вариантов. Приборы передаются из одной комнаты в другую, найти, кто последний взял прибор, невозможно. Я планирую отдельную базу, в которую автоматически загружается информация из существующей БД о поступивших приборах. Оператор формирует штрих-код на основании этой инфы, печатает этикетки и клеит их. Далее каждый, кто хочет взять прибор, должен отсканить штрих-код места, где лежит прибор, затем сам прибор, ставит признак - к примеру: "прибор принят"(сдан) - в БД формируется запись c кодом прибора, местом его нахождения, кодом операции и датой. Таким образом можно найти (если все будет ок), кто последний и где работал с прибором. Дело в том, что дорогостоящие приборы теряются, а найти крайнего невозможно.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34276546
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияПроектирую БД на SQL для контроля перемещений приборов внутри организации.
Планируется с помощью портативного терминала (еще не закуплен) считывать штрих-код прибора и штрих-код местонахождения прибора. В качестве штрих-кода прибора думаю использовать его код в организации (до 20 символов) и дату поступления (6 цифр), что примерно может выглядеть следующим образом:
47№472150-П1/3П11010207
, т.е. есть спецсимволы, русские буквы и цифры. Какой формат штрих-кода использовать? Я в штрих-кодах совершенный профан, укажите, пожалуйста, на какие грабли могу наступить.

тут в принцепе всё правильно сказали...
Вы должны определиться - будете ли Вы генерить коды на все приборы, либо только на те - которые не содержат его...Если первое - то это одно..если второе - то другое...Тут правильно заметили, что по кодировке ЕАН13 первая двойка зарезервирована под внутрении нужды. ЕАН13 хорош тем, что на большинстве поступающих товаров (в том числе и приборов, если они проходили через куплю-продажу) он существует...

Особое внимание нужно уделить заведению номенклаторов (справочников) на Ваши приборы. Быстро и без гиморно - с этим НЕ получиться.

В Вашей системе лично мне не нравиться очень большой человеческий фактор. Как правило это и будет в последствии узким местом...

удачи Вам
(круглый)
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34277704
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0Вы должны определиться - будете ли Вы генерить коды на все приборы, либо только на те - которые не содержат его...Если первое - то это одно..если второе - то другое...
Особое внимание нужно уделить заведению номенклаторов (справочников) на Ваши приборы. Быстро и без гиморно - с этим НЕ получиться.

В Вашей системе лично мне не нравиться очень большой человеческий фактор. Как правило это и будет в последствии узким местом...

Коды приборам присваиваю только свои. Дело в том, что если два разных клиента сдадут нам каждый по термометру, выпущенному одним и тем же заводом и имеющим один и тот же штрих-код изготовителя, мы не сможем идентифицировать, где чей.
Справочник номенклатуры уже есть в работающей системе, из нее и планируется вытягивать всю информацию о приборе, я с Вами согласна, идентификация прибора - сложное дело, но в нашей организации решенное.
А вот человеческий фактор - это именно то, из-за чего собираемся внедрять штрих-коды. Сейчас то потеряют сопроводительную бумажку (планируем клеить этикетки), то завезут прибор не в ту комнату и т.д. Заставить всех сканировать движения прибора трудно, но можно. Хочется еще знать, можно ли присвоить каждому человеку свой логин и пароль для доступа к функциям портативного терминала? Или придется присваивать штрих-код каждому сотруднику?
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34278345
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияКоды приборам присваиваю только свои. Дело в том, что если два разных клиента сдадут нам каждый по термометру, выпущенному одним и тем же заводом и имеющим один и тот же штрих-код изготовителя, мы не сможем идентифицировать, где чей.
Справочник номенклатуры уже есть в работающей системе, из нее и планируется вытягивать всю информацию о приборе, я с Вами согласна, идентификация прибора - сложное дело, но в нашей организации решенное.

Речь идет не о кодах товаров, а, скорее, об инвентарных номерах.
Потом, вообще непонятно, зачем терминал нужен. Если есть место выдачи/передачи этих приборов, обычного сканера хватит.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34278883
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияХочется еще знать, можно ли присвоить каждому человеку свой логин и пароль для доступа к функциям портативного терминала? Или придется присваивать штрих-код каждому сотруднику?

Штрих код и логин это одни и те же яйца - они идентифицируют пользователя. Пароль позволяет аутентифицировать пользователя, например в случае разглашения логина или кражи этикетки со штрих кодом.
ИМХО, штрих код будет удобнее, поскольку для его ввода не нужна клавиатура и дисплей. Достаточно того же самого сканера штрих кода. Правда, я плохо представляю процедуру авторизации пользователя на доступ к сканеру и что будет делать система, если сканер использует неавторизованное лицо.

Относительно возможности. Впринципе это возможно. Как это будет реализовано в твоей системе ХЗ. Естественно, нельзя забывать об организационном обеспечении системы. Если кто угодно и когда угодно сможет воспользоваться сканером без ведома зарегистрированного пользователя, то нафиг оно надо. Видимо, придётся организовать посты для регистрации перемещения приборов и физически ограничить доступ посторонних лиц на пост.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34279363
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab Если кто угодно и когда угодно сможет воспользоваться сканером без ведома зарегистрированного пользователя, то нафиг оно надо. Видимо, придётся организовать посты для регистрации перемещения приборов и физически ограничить доступ посторонних лиц на пост.
Нашла в поиске руководство пользователя для Chipher терминалов, оказывается, если кода нет в загруженном в терминале справочнике, можно выбрать подходящее действие. Думаю, в моем случае, если пароля сотрудника нет в справочнике сотрудников, можно возвращаться каждый раз к запросу пароля. Но это если закупим такой терминал.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34279475
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, может потребоваться кроме значения кода хранить в базе его тип для печати (symbology - Code 39, UPC/EAN, Code 128, и т.д.) и режим чтения ( передавать/непередавать контрольную цифру и др.) для настройки сканера.
Однако для Вашей задачи это вряд ли актуально - можно зафиксировать единственную symbology и единственный режим и все это зашить в настройке ТСД и программе печати этикеток.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34279506
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияНо это если закупим такой терминал.Те что по-новей, работают под win/CE или подобной ОС, и полностью программируются. Недавно делали разработку для такого устройства, почти обычный С++, библиотек только поменьше.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34279676
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если закупить нормальное оборудование с учетом, что нужно не меньше 20 терминалов, принтер термопечати и расходные материалы, то начинаю думать, что выгоднее терять парочку приборов в месяц, чем внедрять мою систему
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34281032
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Кодировка штрих-кода Code39
2.Структура штрих-кода прибора:
- префикс 3 буквы
- UID прибора в базе 8 цифр
- контрольная сумма
3.Структура штрих-кода местонахождения прибора:
- префикс 3 буквы
- UID местонахождения прибора в базе - 4 цифры
- контрольная сумма
4.В ТСД загружаются справочники:
- сотрудники с паролями
- местонахождения приборов (со штрих-кодами)
5.ТСД проверяет:
- пароль сотрудника на наличие в загруженном справочнике
- длину штрих-кода прибора
- правильность префикса штрих-кода прибора
- штрих-код места хранения на наличие в загруженном справочнике
Где я прокололась?
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34281280
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Депрессия1.Кодировка штрих-кода Code39
2.Структура штрих-кода прибора:
- префикс 3 буквы
- UID прибора в базе 8 цифр
- контрольная сумма


Для цифровых кодов лучше использовать Code128C, но длина кода при этом должна быть четной, так как Code128C одним глифом дает сразу две цифры. Код очень удобный особенно при печати на узких этикетках, так как сильно вырастает читаемость. Вообще на длину кода стоит обращать внимание, так как слишком плотные коды плохо читаются, особенно на затертых этикетках.
Имеет смысл напечтатать коды максимальной длины (из тех, что могут встретиться), на предельно узкой этикетке и проверить читаемость.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34281391
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey
Для цифровых кодов лучше использовать Code128C
Я выбрала структуру кода
3 буквы
UID
контрольная сумма,
чтобы наверняка определить именно свой штрих-код. Я не могу загрузить справочник приборов в ТСД. Мне кажется, вероятность того, что считанный чужой код совпадет с моим, меньше, если в качестве префикса использовать по совету sobolev'а буквы. Я не права? Или трудности при считывании перевесят плюсы при проверке?
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34282262
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДепрессияЯ не могу загрузить справочник приборов в ТСД. Мне кажется, вероятность того, что считанный чужой код совпадет с моим, меньше, если в качестве префикса использовать по совету sobolev'а буквы. Я не права? Или трудности при считывании перевесят плюсы при проверке?

Как тут уже говорилось - коды начинающиеся с 2 не используются для внешней маркировки. То есть эти коды должны использоваться исключительня для формирования внутренних меток (внутри склада, магазина и т.п.). Поэтому, если в качестве префикса использовать что-то вроде 27, то вероятность попасть на чужой код крайне низка.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34297314
juzeppe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема будет в человеческом факторе - что будет если прибор перемещается, а сканирование не производится? Если приборы дорогостоящие, то передавать их по цепочке материально-ответственных лиц с обязательной росписью в карточке прибора. Тогда в базе эти мат. ответственные оформляют передачу прибора сами - кто сдал, кто принял. Каждый заходит в базу под своим логином и оформляет только свое действие. По оборудованию - достаточно обычных сканеров. В качестве штрих-кода можно использовать либо как Вы предполагаете собственный идентификатор, либо инвентарный номер по бухгалтерии - для инвентаризации пригодится.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34330831
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложу немного другое направление
RFID
сейчас технология уже используется достатоно широко
и не очень дорого ( особенно если приборы дорогие )
записать туда можно все чего хотите
да и считывать удобнее
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34332457
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valerпредложу немного другое направление
RFID Для маркировки приборов это излишество, к тому же недешевое.
Так что и заморачиваться не стОит.
ШК с кодом +ручной терминал(ок.800уе) самое то.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34333519
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я согласна с LSV и думаю обойтись ТСД. Затраты будут примерно 40000$ без расходных материалов - для нашей организации терпимо.
Приборы у нас не все дорогие, есть и простые термометры, просто потеря прибора в несколько тысяч долларов немножко напрягает. А радиочастотные метки, наверно, самим изготовить нельзя? Дело в том, что приборы сдают нам, мы их поверяем и отдаем обратно, приборов порядка 3000 в день - это сколько же радиометок надо!
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34336197
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С радиометками не заморачивайтесь. Их стоимость 2-5уе (этикетки на ленте). Нужер принтер, программатор, считыватели (или даже рампа), надёжный процесс учета значений меток (ПО).

Прога терминала/ПК + 5терминалов + ШК-принтер(любой) = менее 10ты$
Ну ещё руки и головы (обязательно светлые) :)
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34336891
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVС радиометками не заморачивайтесь. Их стоимость 2-5уе (этикетки на ленте). Нужер принтер, программатор, считыватели (или даже рампа), надёжный процесс учета значений меток (ПО).
Согласна, это слишком дорого, причем инвентаризации для чужих приборов у нас не бывает.

LSV
Прога терминала/ПК + 5терминалов + ШК-принтер(любой) = менее 10ты$
Ну ещё руки и головы (обязательно светлые) :)

За минусом ПК - обойдемся теми, что есть, терминалов надо не меньше 25 (большая площадь),
ШК-принтеров 3 штуки.
Головы есть разные, на всякий случай издадим приказ по предприятию всем осветлиться :)
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34347984
Amdei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть на мой взгляд и излишество в данном случае, но можно посмотреть в сторону 2D (двумерных) кодов.
Печатаются так же на принтере, только вместо прямоугольничка с полосоками - квадратик (может быть очень маленький) с точками.
Надежность - на высоте, чуть ли не половина квадратика может быть повреждена или вовсе отсутствовать, код все равно считается правильно.
Из плюсов: помещается много информации (до 1.5 килобайт) - хоть описание прибора с его миниатюрной фотографией засунуть можно.
Из минусов: сканеры от $1000 стоили, когда я этим интересовался.
Драйверы к сканерам - от производителя.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #34349579
Депрессия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmdeiХоть на мой взгляд и излишество в данном случае, но можно посмотреть в сторону 2D (двумерных) кодов.
Из плюсов: помещается много информации (до 1.5 килобайт) - хоть описание прибора с его миниатюрной фотографией засунуть можно.

Думаю все-таки не заморачиваться с двумерными кодами, т.к. этикетка должна содержать информацию для прочтения человеком без сканера. Принтер должен иметь возможность напечатать этикетку примерно такого вида:
_______________________________________
Наряд № 531592/1
срок исп. 12.02.2007
РМ 27 от 11.01.2007
кол-во 1
отдел 4200
Заказчик: 6789012345678 OAO “Tелеком”
наименование СИ: Измеритель иммитанса
Е7-11-Е7-21

Штрих-код
________________________________________
Данные берутся из БД по UID, который закодирован в штрих-коде.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Выбор штрих-кода
    #36398205
Miles Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я помню, для кодирования символов, содержащих буквы русского алфавита подходит только Code 39. Существует ГОСТ, регламентирующий кодирование кирилицы.
Здесь можно подробнее прочитать о http://tradepilot.ru/goods-marks/code39.html]стандарте штрих кода Code 39 .
Есть ограничение по символам алфавита - кодируются только заглавные буквы. Зато длина не ограничивается.
...
Рейтинг: 0 / 0
Выбор штрих-кода
    #36398208
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ненавязчиво так...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Выбор штрих-кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]