Как сканировать штрихкод больше 13 знаков
По теме из базы знаний
- Помощник ЕГАИС-для розницы и Хамелеон ЕГАИС-для опта, производителей и импортеров (Обмен: ЕГАИС-УТМ-1С)
- Автоматизация предприятий пищевой отрасли на базе 1С:ERP (прослеживаемость состава готовой продукции от сырья до реализации)
- Статья о системе маркировки
- Маркировка: как не надо печатать этикетки SSCC
- Облачный сканер штрихкодов для мобильных ТСД и смартфонов на Android
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Большинство сканеров читают штрих коды значительно большие по длине чем 15-16 символов. Часто получается так, оборудование для этого нужно до настроить с помощью управляющих ШК. Может быть в вашем случае сканер читает только европейские ШК 13 символов (возможно, если он очень старый), тогда нужно менять сканер.
(3) Спасибо, что откликнулись. Читает сканер нормально, т.к сканируем и марку на товаре. Немного неверно описал ситуацию, т.к и работа, и Инфостарт. Не помещаются все символы в поле "штрихкод товара". Вариант попробовать увеличить длину поля в Конфигураторе сможет помочь в этом?
Возвращаясь моему вопросу:
в ГМ есть функция
// глКонтрольныйСимволEAN(ШтрКод, Тип)
//
// Параметры:
// ШтрКод - 12-символьный штрих-код (без контрольной цифры)
// Тип - тип штрихкода: 13 - EAN13, 8 - EAN8
//
// Возвращаемое значение:
// Контрольный символ
//
// Описание:
// Функция вычисляет контрольный символ кода EAN
//
Функция глКонтрольныйСимволEAN(ШтрКод, Тип) Экспорт
Четн = 0;
Нечетн = 0;
Если Тип = 13 Тогда
КолвоИтераций = 6;
ИначеЕсли Тип = 14 Тогда
КолвоИтераций = 7;
Иначе
КолвоИтераций = 4;
КонецЕсли;
Вот это: (Если Тип = 13 Тогда КолвоИтераций = 6;) в типовой,
подскажите нужно ли по аналогии добавлять строки с условием если меняется число знаков ШК:
ИначеЕсли Тип = 15 Тогда
КолвоИтераций = 8;
и т.д.? Или не совсем верно
в ГМ есть функция
// глКонтрольныйСимволEAN(ШтрКод, Тип)
//
// Параметры:
// ШтрКод - 12-символьный штрих-код (без контрольной цифры)
// Тип - тип штрихкода: 13 - EAN13, 8 - EAN8
//
// Возвращаемое значение:
// Контрольный символ
//
// Описание:
// Функция вычисляет контрольный символ кода EAN
//
Функция глКонтрольныйСимволEAN(ШтрКод, Тип) Экспорт
Четн = 0;
Нечетн = 0;
Если Тип = 13 Тогда
КолвоИтераций = 6;
ИначеЕсли Тип = 14 Тогда
КолвоИтераций = 7;
Иначе
КолвоИтераций = 4;
КонецЕсли;
Вот это: (Если Тип = 13 Тогда КолвоИтераций = 6;) в типовой,
подскажите нужно ли по аналогии добавлять строки с условием если меняется число знаков ШК:
ИначеЕсли Тип = 15 Тогда
КолвоИтераций = 8;
и т.д.? Или не совсем верно
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот