Генерация штрихкода и QR, разбор настроек и примеры

15.09.23

Разработка - БСП (Библиотека стандартных подсистем)

Разберем на примерах использование компоненты из БСП для генерации штрихкода и матричных кодов.

Начать, наверное, надо со ссылок:

  1. Разработчики компоненты: ImageMagick Studio LLC
  2. Документация по компоненте на сайте ИТС: Внешний компонент “1C:Печать штрихкодов” (Native) для платформы "1С: Предприятие 8.3"
  3. Типы штрихкодов, описанные на ИТС: Штрихкодирование

Для начала подключим компоненту. В БСП есть методы правильного подключения компоненты со всеми проверками, но для примера можно сделать просто:

РезультатПодключения = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиШтрихкодов", "BarcodeSymbolicName", , ТипПодключенияВнешнейКомпоненты.Изолированно);
Генератор = Новый("AddIn.BarcodeSymbolicName.Barcode");    

Теперь можно приступать к работе. Есть основные настройки компоненты и индивидуальные для некоторых типов ШК. 

Основные:

Генератор.ТипКода = 0; // значение от 0 до 24
Генератор.АвтоТип = Ложь; // если Истина, то ТипКода можно не указывать
Генератор.ЗначениеКода = ""; // Строка или Base64Строка
Генератор.ОтображатьТекст = Истина;
Генератор.Шрифт = Генератор.ШрифтПоИндексу(3); 
Генератор.РазмерШрифта = 12; 
Генератор.ПоложениеТекста = 0; // 0 - снизу, 1 - сверху
Генератор.ПрозрачныйФон = Истина; 
Генератор.УголПоворота = 0; // Значение в градусах: 0, 90, 180, 270
Генератор.ВертикальноеВыравниваниеКода = 3; // 1 - верх, 2 - центр, 3 - низ
Генератор.ТипВходныхДанных = 0; // 0 - строка, 1 - base64Строка
Генератор.УбратьЛишнийФон = Ложь; 
Генератор.Ширина = 250;
Генератор.Высота = 100;

За основу возьмем эти настройки, ниже я буду показывать какие настройки я буду менять или добавлять для различных типов ШК

Так же у компоненты есть поля, доступные только для чтения:

КоличествоШрифтов = Генератор.КоличествоШрифтов; // Число, показывает какое количество установленных шрифтов может использовать компонента         
Результат = Генератор.Результат; // Число, результат генерации, где 0 - успешно, 1 - ошибка
ТекстКода = Генератор.ТекстКода; // Возвращает ЗначениеКода с типом Строка

А так же есть 3 функции:

Штрихкод = Генератор.ПолучитьШтрихкод(); // Результат генерации штрихкода с типом ДвоичныеДанные
ШрифтПоИндексу = Генератор.ШрифтПоИндексу(3); // Получение установленного шрифта по индексу, в данном случае Arial
ЕстьТакойШрифт = Генератор.НайтиШрифт("Arial"); // Булево, указывает найден ли шрифт по имени

Ну, с вводными закончили, можно приступать к формированию.

 
И начнем мы с формата EAN8.
 
Формат EAN-13
 
Формат EAN-128
 
Формат CODE-39
 
 Формат CODE-128
 
 Формат CODE-16K
 
 ФОРМАТ PDF-417
 
 ФОРМАТ INDUSTRIAL 2 OF 5
 
ФОРМАТ INTERLEAVED 2 OF 5
 
 ФОРМАТ CODE-39 FULL ASCII
 
 ФОРМАТ CODE-93
 
 ФОРМАТ ITF-14
 
 ФОРМАТ RSS-14
 
 ФОРМАТ CODABAR
 
 ФОРМАТ EAN-13 ADDON 2
 
 ФОРМАТ EAN-13 ADDON 5
 
 ФОРМАТ QR
 
 ФОРМАТ GS1 DATABAR EXTENDED STACKED
 
 ФОРМАТ DATAMATRIX
 
 ПОВОРОТ ШТРИХКОДА

 

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

 

Если статья понравилась, ставьте плюс, а также читайте другие мои статьи:

  1. Валидация JSON через XDTO (включая массивы)
  2. Отправка документа без сохранения в файл (ПотокВПамяти)

Штрихкод БСП Внешний компонент QR EAN-13 DataMatrix

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн. Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

2880 руб.

03.12.2018    51506    113    99    

142

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный терминал сбора данных для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    87939    445    185    

271

Проверка товаров сканером штрихкода/ТСД для УТ11, КА2, ERP2, УНФ, БП3, Розница 2/ 3

Сканер штрих-кода Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

2400 руб.

29.07.2020    32288    136    151    

111

Инвентаризация ОС и ТМЦ для конфигурации 1С:Бухгалтерия 3.0

Учет ОС и НМА Сканер штрих-кода Терминал сбора данных Логистика, склад и ТМЦ Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Приложение Инвентаризация ОС и ТМЦ предназначено для инвентаризации основных средств и товарно-материальных ценностей, закреплённых за конкретным материально ответственным лицом или складом. В конфигурации 1С:Бухгалтерии 3.0 отсутствуют возможности генерации и работы со штрих-кодами для основных средств. Приложение позволяет генерировать и обрабатывать штрих-коды как для основных средств, так и для товарно-материальных ценностей (материалы, товары).

07.07.2023    1936    1    alfanika    0    

1

Склад 15 - программа для подключения ТСД к 1С

Логистика, склад и ТМЦ Сканер штрих-кода Терминал сбора данных Мобильная разработка Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

3450 руб.

28.04.2023    6890    13    0    

4

Подсистема штрихкодирования серий номенклатуры (УТ 11, КА, ERP) Ver от 24.09.2023

Сканер штрих-кода 8.3.14 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

12000 руб.

19.04.2021    19030    49    30    

41

Ценники и этикетки со штрих-кодом для 1С 8.х любой конфигурации

Этикетки, ценники Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия Управленческий учет Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х любой конфигурации. Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

4380 руб.

11.11.2020    44472    45    44    

52

Дополнительные возможности работы с штрих-кодом в 1С:Бухгалтерии

Сканер штрих-кода Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.

3000 руб.

28.07.2020    26478    74    18    

56
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vandalsvq 1414 15.09.23 16:48 Сейчас в теме
Спасибо большое за статью. Полезно, нужно, круто !!!
support; YA_418728146; +2 Ответить
2. JohnyDeath 301 17.09.23 18:05 Сейчас в теме
А в svg она не умеет?
3. YA_418728146 246 18.09.23 09:03 Сейчас в теме
(2) Я такой возможности не увидел. Хотя, если найти исходный код компоненты, можно будет сказать наверняка
4. Неопределено 88 20.09.23 08:09 Сейчас в теме
Кликбейтная КДПВ.
YA_418728146; +1 Ответить
5. YA_418728146 246 20.09.23 08:31 Сейчас в теме
(4) Рад что кто-то оценил мои старания:)
Оставьте свое сообщение