Генератор штрих кодов code 128 excel

Надстройка Labels позволяет вставлять штрихкоды формата Code 128 в создаваемые этикетки.

В каждой этикетке может присутствовать один или несколько таких штрихкодов.
 

Для формирования штрихкодов Code 128, в шаблоне этикетки необходимо:

  1. Вставить в ячейку шаблона подстановочный код вида {5(code128)}, где 5 — это номер столбца, в котором находятся коды для отображения в штрихкоде.
    Эта запись подразумевает, что программа возьмёт исходные данные из столбца 5, и модифицирует (перекодирует) значение для корректного отображения штрихкода с использованием шрифта code128.ttf
     
  2. Установить в системе шрифт code128.ttf
    Для этого скачиваем файл шрифта code128.ttf, и копируем его в системную папку Fonts

    В настройках программы на вкладке «Дополнительно» присутствует ссылка, при щелке по которой откроется 2 папки: одна со скачанным файлом шрифта, а вторая — системная папка Fonts.

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

  3. Назначить ячейке установленный шрифт.
    В данном случае, это шрифт с названием Code 128.
    Чтобы вновь установленный шрифт появился в Excel в списке доступных шрифтов, потребуется перезапустить Excel (закрыть и открыть Excel заново)
     
  4. Задать подходящий размер шрифта

Code128 Генератор штрих-кодов MS Excel Электронные таблицы

Создание Code128 штрих-кода для Excel документа

Установить тип штрих-кода

UPCA
EAN13
Code39
Code128
Postnet
ITF14

UPCE
EAN14
Code39Extended
Codabar
ISBN
Pdf417

Interleaved2of5
Pharmacode

Enter data to generate Barcode

Конкретные данные штрих-кода

Введите текст

Скачать штрих-код

Скачать штрих-код

Набор символов и емкость кода текста

  • Все 128 символов ASCII.
  • Без ограничений.

Набор символов и емкость кода текста

  • Все 128 символов ASCII.
  • Без ограничений.

Код 128 представляет собой символы линейного штрихкода высокой плотности, определенные в ISO/IEC 15417:2007. Он используется для буквенно-цифровых или только числовых штрих-кодов.

Подробнее о Code128

GroupDocs.Signature — Электронные подписи и цифровые сертификаты

Поддерживаемые форматы документов для электронных подписей

Форматы Microsoft Office
  • Word: DOC, DOCX, DOT, DOTX, DOCM, DOTM‎‎
  • Excel: XLS, XLSX, XLSM, XLSB, OTS, XLTX, XLTM
  • PowerPoint: PPT, PPTX, PPS, PPSX, OTP, POTX, POTM, PPTM, PPSM
Форматы OpenOffice и другие
  • Portable: PDF
  • OpenOffice: ODT, ODC, ODP
  • Images: PNG, JPEG, BMP, TIFF

.NET Signature APIs

GroupDocs.Signature

Электронные подписи и цифровые сертификаты позволяют подписывать excel документы с помощью нашего приложения. Обратите внимание, что подписи, такие как текст, штрих-коды, изображения, скрытые метаданные или цифровые сертификаты, сохраняются в подписанном excel документе, подтверждая тем самым его содержимое. Документ excel , подписанный цифровыми сертификатами, не может быть изменен без потери целостности цифровой подписи. Чтобы добавить электронную подпись, вам необходимо загрузить excel документ, затем выбрать одну или несколько подписей, таких как текст, печать, изображение, подпись отркуи, штрих-код, QR-код или цифровой сертификат. Затем разместить подписи на страницы документа. Документы хранятся в безопасном хранилище. Вы можете загрузить их с любой платформы, мобильного или другого устройства, на любой платформе Windows, MacOs, Linux или Android. Мы поддерживаем все браузеры и обеспечиваем генерацию любых цифровых подписей. Регистрация не требуется. Все файлы обрабатываются на наших серверах, поэтому никаких дополнительных плагинов или установок программного обеспечения не требуется.

  • Защита документа с помощью цифровых подписей.
  • Поддержка разнообразных форматов документов, таких как PDF, DOCX, XLSX, PPTX, RTF, ODS, OTS, ODP, JPEG, PNG, GIF и многих других!
  • Подписывайте PDF-документы цифровыми сертификатами и различными электронными подписями.
  • Подписывайте документы Microsoft и открывайте документы Office из браузеров.
  • Генерируйте штрих-коды, генерируйте QR-коды и добавляйте их в свои документы.

How to

 Как сгенерировать Code128 Баркод и добавить в Excel документ?

  • Выберите Code128 тип штрих-кода из списка слева.
  • Введите Code128 текст штрих-кода на центральной панели.
  • Проверьте Code128 внешний вид штрих-кода в области предварительного просмотра справа или нажмите кнопку «Генерировать».
  • Нажмите кнопку ‘Скачать’, чтобы сохранить сгенерированное изображение Code128 штрих-кода.
  • Нажмите кнопку «Добавить в документ», чтобы применить Code128 штрих-код к Excel документу.

Генератор штрих-кодов | Генерация {0}Баркода для {1}документов | GroupDocs.Signature

Бесплатный генератор штрих-кодов | Сгенерируйте {0}баркод и добавьте в {1} документ бесплатно!

Генератор штрих-кодов, {0}баркод, генерация {0}баркода, {0}баркода, онлайн-генератор {0}баркодов

{0} Генератор штрих-кодов MS Excel Электронные таблицы

Сгенерируйте {0}баркод! {0} Создать штрих-код это легко и просто!

Создание {0}штрих-кода для Excel документа

Подробнее о {0}

Откройте для себя {0}Генератор штрих-кодов. Бесплатное онлайн-приложение!

Генерируйте {0}штрих-коды и добавляйте в <a onclick=’gaEventBarGenSelectDocType(«pdf»);’ target=’_blank’ rel=’noindex nofollow’ href=’/ru/signature/generate/barcode/pdf’>PDF</a>, <a onclick=’gaEventBarGenSelectDocType(«docx»);’ target=’_blank’ rel=’noindex nofollow’ href=’/ru/signature/generate/barcode/docx’>DOCX</a>, <a onclick=’gaEventBarGenSelectDocType(«xlsx»);’ target=’_blank’ rel=’noindex nofollow’ href=’/ru/signature/generate/barcode/xlsx’>XLSX</a>, <a onclick=’gaEventBarGenSelectDocType(«pptx»);’ target=’_blank’ rel=’noindex nofollow’ href=’/ru/signature/generate/barcode/pptx’>PPTX</a>, <a onclick=’gaEventBarGenSelectDocType(«png»);’ target=’_blank’ rel=’noindex nofollow’ href=’/ru/signature/generate/barcode/png’>PNG</a> файлы бесплатно. Поддерживается широкий спектр форматов документов.

Как сгенерировать {0}Баркод и добавить в Excel документ?

Выберите {0}тип штрих-кода из списка слева.

Введите {0}текст штрих-кода на центральной панели.

Проверьте {0}внешний вид штрих-кода в области предварительного просмотра справа или нажмите кнопку «Генерировать».

Нажмите кнопку ‘Скачать’, чтобы сохранить сгенерированное изображение {0}штрих-кода.

Нажмите кнопку «Добавить в документ», чтобы применить {0}штрих-код к Excel документу.

FAQ (Часто задаваемые вопросы)

  • ❓ Как сгенерировать Code128 баркод?

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

  • ❓ Как генерируется Code128 баркод?

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

  • ❓ Как отсканировать Code128 баркод?

    Штрих-код Code128 может быть отсканирован и декодирован в текст с помощью GroupDocs.Signature программного обеспечения. Когда загруженный документ Excel или изображение содержит штрих-код, программное обеспечение определяет его тип и возвращает текст.

Here’s how I do it:

Column A is the text I want to encode.

Column B is a formula for wrapping that text in asterisks (which is what, for me qualifies the entry as text): =CONCATENATE("*",A2,"*")

The text in column B is formatted with the barcode font, with the size adjusted for legibility, printing, and scanning.

I hope that helps in some way.

ADDENDUM

I found the following macro, authored by Eric Townsend Schmidt. All credit goes to him.

 Public Function code128$(chaine$)
  'This function is governed by the GNU Lesser General Public License (GNU LGPL)
  'V 2.0.0
  'Parameters : a string
  'Return : * a string which give the bar code when it is dispayed with CODE128.TTF font
  '         * an empty string if the supplied parameter is no good
  Dim i%, checksum&, mini%, dummy%, tableB As Boolean
  code128$ = ""
  If Len(chaine$) > 0 Then
  'Check for valid characters
    For i% = 1 To Len(chaine$)
      Select Case Asc(Mid$(chaine$, i%, 1))
      Case 32 To 126, 203
      Case Else
        i% = 0
        Exit For
      End Select
    Next
    'Calculation of the code string with optimized use of tables B and C
    code128$ = ""
    tableB = True
    If i% > 0 Then
      i% = 1 'i% devient l'index sur la chaine / i% become the string index
      Do While i% <= Len(chaine$)
        If tableB Then
          'See if interesting to switch to table C
          'yes for 4 digits at start or end, else if 6 digits
          mini% = IIf(i% = 1 Or i% + 3 = Len(chaine$), 4, 6)
          GoSub testnum
          If mini% < 0 Then 'Choice of table C
            If i% = 1 Then 'Starting with table C
              code128$ = Chr$(205)
            Else 'Switch to table C
              code128$ = code128$ & Chr$(199)
            End If
            tableB = False
          Else
            If i% = 1 Then code128$ = Chr$(204) 'Starting with table B
          End If
        End If
        If Not tableB Then
          'We are on table C, try to process 2 digits
          mini% = 2
          GoSub testnum
          If mini% < 0 Then 'OK for 2 digits, process it
            dummy% = Val(Mid$(chaine$, i%, 2))
            dummy% = IIf(dummy% < 95, dummy% + 32, dummy% + 100)
            code128$ = code128$ & Chr$(dummy%)
            i% = i% + 2
          Else 'We haven't 2 digits, switch to table B
            code128$ = code128$ & Chr$(200)
            tableB = True
          End If
        End If
        If tableB Then
          'Process 1 digit with table B
          code128$ = code128$ & Mid$(chaine$, i%, 1)
          i% = i% + 1
        End If
      Loop
      'Calculation of the checksum
      For i% = 1 To Len(code128$)
        dummy% = Asc(Mid$(code128$, i%, 1))
        dummy% = IIf(dummy% < 127, dummy% - 32, dummy% - 100)
        If i% = 1 Then checksum& = dummy%
        checksum& = (checksum& + (i% - 1) * dummy%) Mod 103
      Next
      'Calculation of the checksum ASCII code
      checksum& = IIf(checksum& < 95, checksum& + 32, checksum& + 100)
      'Add the checksum and the STOP
      code128$ = code128$ & Chr$(checksum&) & Chr$(206)
    End If
  End If
  Exit Function
testnum:
  'if the mini% characters from i% are numeric, then mini%=0
  mini% = mini% - 1
  If i% + mini% <= Len(chaine$) Then
    Do While mini% >= 0
      If Asc(Mid$(chaine$, i% + mini%, 1)) < 48 Or Asc(Mid$(chaine$, i% + mini%, 1)) > 57 Then Exit Do
      mini% = mini% - 1
    Loop
  End If
Return
End Function

 

Vsevolod

Пользователь

Сообщений: 485
Регистрация: 31.03.2016

Привет всем

Накачал кучу шрифтов, которые переводят текст в Штрихкод Code 128
Дано на вход значение LZ448250374CN. На посылке штрихкод выглядит так

В Excel все шрифты которые я использовал выводят его вот так

Существенная разница и этот штрихкод не читается. Так как я перепробывал много разных штрифтов, и все они выдают такой, то складывается впечатление — что я что-то не то делаю(

Подскажите пожалуйста, что может быть не так?
Благодарю

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#2

23.06.2018 20:22:37

Цитата
Vsevolod написал: я что-то не то делаю

Не отписываетесь в своих предыдущих темах

Согласие есть продукт при полном непротивлении сторон.

 

БМВ

Модератор

Сообщений: 21380
Регистрация: 28.12.2016

Excel 2013, 2016

Vsevolod, просто перед выаодом значение должно быть обработано и только потом показано соответствующим шрифтом.

По вопросам из тем форума, личку не читаю.

 

Hugo

Пользователь

Сообщений: 23252
Регистрация: 22.12.2012

#4

23.06.2018 21:22:38

Первый же результат гугла дал рабочий вариант:

https://www.mrexcel.com/forum/excel-questions/784030-code128-barcode-generator-vba.html

вызывал так:

Код
Call Code128Generate(1, 1, 30, 2, Sheets("имя листа для вывода"), [a2])

только там в коде нет предварительной очистки листа.
Ну и собственно там не применяются шрифты :(

Изменено: Hugo24.06.2018 09:55:42

 

Vsevolod

Пользователь

Сообщений: 485
Регистрация: 31.03.2016

БМВ,упорно видя наличие шрифтов пытался без VBA обойтись.
Hugo, в гугле половина решение почему-то у меня не заработало, то есть штрихкод не читался:(
Нашел решение на этом же форуме, кому нужно в аттаче.

Благодарю всех за помощь.

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

#6

24.06.2018 12:42:14

Цитата
Sanja написал:
Не отписываетесь в своих предыдущих темах

Пройдитесь по своим темам и отпишитесь везде. Иначе Вам скоро перестанут помогать с таким отношением.
И не нужно писать через строку.

 

Hugo

Пользователь

Сообщений: 23252
Регистрация: 22.12.2012

Vsevolod, спасибо что нашли файл, у меня его не было…
И кстати все коды читаются, может нужно сменить сканер? Я качнул в замену и впрямь почти ничего не читающему QR Code Reader такой:

https://play.google.com/store/apps/details?id=com.google.zxing.client.android

 

Vsevolod

Пользователь

Сообщений: 485
Регистрация: 31.03.2016

Hugo, дело было не в считке, я смотрел визуально на линии — они почему-то у большиснтва решение не верно генерировались. То есть я вижу посылку с реальным ШК и то, что генерилось большинством решений из гугла(

Ну сам факт, решение есть — работает. Единственное ниже 26 размера трудно считывается.

Я использую для гугла:

https://play.google.com/store/apps/details?id=com.google.zxing.client.android

Он все сканирует очень крутой апп.

Еще раз спасибо

 

Anton_L

Пользователь

Сообщений: 1
Регистрация: 28.01.2020

#9

17.02.2021 11:14:24

Цитата
Vsevolod написал:
barcodeAll.zip  (26.29 КБ)

А нет ли, случайно, такой же «опции» для генерации EAN 13?

 

БМВ

Модератор

Сообщений: 21380
Регистрация: 28.12.2016

Excel 2013, 2016

По вопросам из тем форума, личку не читаю.

 

Добрый день всем.
Есть необходимость генерить штрих кода EAN 128. Разобрался как и сделал даже рабочий файл, спасибо ,  но обнаружил что система требует не просто EAN 128 а со стандартом GS1. может кто подскажет где найти? облазил весь интернет , разве что в даркнете не был :/
Help  :cry:  

 

БМВ

Модератор

Сообщений: 21380
Регистрация: 28.12.2016

Excel 2013, 2016

Если смотреть на

описание

 то не в формате дело, а в его использовании.

По вопросам из тем форума, личку не читаю.

 

Евгений Царенко

Пользователь

Сообщений: 3
Регистрация: 15.11.2021

#13

17.11.2021 09:52:03

Цитата
написал: не в формате дело,

что вы имеете ввиду?
Насколько я понимаю то алгоритмы кодирования в GS1 другие более сложные. В сам  логистический стандарт вник и понимаю о чем это, но для рекодировки ean 128 в GS1 128  моих навыков не хватает. Может у кого завалялось готовое решение.  

 

вот 2 образца штрих кода. 1й сгенерирован в екселе через code 128 2й на сайте GS1. как видно хотя состав кода один, ридер распознает его как code 128 или code 128 GS1.  

Изменено: Евгений Царенко17.11.2021 10:23:09

 

monaxik

Пользователь

Сообщений: 2
Регистрация: 09.02.2017

#15

19.04.2022 13:11:34

Цитата
написал:
БМВ ,упорно видя наличие шрифтов пытался без VBA обойтись. Hugo , в гугле половина решение почему-то у меня не заработало, то есть штрихкод не читался:( Нашел решение на этом же форуме, кому нужно в аттаче.Благодарю всех за помощь.

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

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

Как сделать штрих-код в Excel

Сформировать генератор штрих-кодов в Excel можно разными способами: с помощью макроса, инструмента ActiveX и разработанных модулей. Рассмотрим на примере одного из специализированных продуктов. Он является абсолютно бесплатным. Поэтому расценивать статью как рекламную нельзя.

Самый простой способ это установить в Windows шрифты штрих кодов и тогда они буду доступны в Excel на панели «Главная»-«Шрифт».

Выполнить.

Пару шрифтов-штрихкодов можно скачать в конце статьи

Так же можно скачать по адресу http://www.idautomation.com/font-encoders/word-excel-addin/ надстройку для ввода штрихкодов в программе Excel или Word.

Выполнить.

Перед началом работы убедитесь, что в программе Excel доступен Visual Basic. А в настройках безопасности – сняты ограничения для макросов.

  1. Откройте сайт http://www.idautomation.com/font-encoders/vba-macro/. В списке бесплатных продуктов найдите «VBA Macros for Excel & Access». (Данный файл также можно скачать в конце статьи).
  2. VBA Macros for Excel.

  3. Нажмите на ссылку и скачайте продукт на свой компьютер.
  4. Программа стачивается архивом. Разархивируйте файл с названием «BarcodeFunctions.zip».
  5. Import.

  6. Одновременным нажатием клавиш Alt + F11 вызовите редактор Visual Basic. В верхнем поле нажмите кнопку File. Нам нужно импортировать загруженный из Интернета код.
  7. IDAutomation.bas.

  8. Находим скачанный файл. В папке Windows VBA выбираем IDAutomation.bas. Импортированный модуль «добавляет» в книгу Excel шрифты и функции, чтобы преобразовывать набор цифр и букв в штрих-код.
  9. После импорта он появляется в папке «Модули».
  10. Модули.

  11. Далее нужно выйти из редактора Visual Basic. В ячейку A2 ввести пробный код (например, 11223344) и нажать «Разработчик»-«Макрос».
  12. Выполнить.

  13. В появившемся меню выбираем макрос для генерации 8-ми значного штрихкода и нажимаем «выполнить».

Следующий этап – печать штрих-кода из Excel для проверки правильности кодировки. То есть напечатать коды можно только тогда, когда используются специальные шрифты.

Еще один способ формирования штрих-кодов – написать макрос (реализовано тут).

Чтобы добавить штрих-код в Excel 2007, нужно выполнить следующую последовательность:

  1. Нажать кнопку «Файл» — «Параметры». В основных параметрах – поставить галочку «Показывать вкладку «Разработчик» на ленте.
  2. Вкладка «Разработчик». Находим кнопку «Вставить» — «Элементы управления ActiveX». Выбираем «Другие элементы управления».
  3. В открывшемся меню находим StrokeScribe Objekt. Нажимаем ОК. Рисуем мышью прямоугольник в любом месте страницы.
  4. Появляется штрих-код. Открываем меню правой кнопки мыши. «Свойства». Alphabet – для выбора типа штрих-кода.

Чтобы нарисованный код «заработал» (адаптировался под введенные пользователем цифры), нужно писать макрос.



Как подключить сканер штрих-кода к Excel

Процесс подключения зависит от модели сканера и его возможностей. Иногда ничего делать не нужно. Достаточно подключить сканер к компьютеру, используя включение «разъем клавиатуры», и открыть во время работы книгу Excel (должен быть установлен USB-драйвер сканера).

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

Ряд моделей сканеров работает как клавиатура. При вводе кода данные сразу попадают в активную ячейку листа.

Скачать макрос генератор штрих кодов в Excel

Скачать шрифты штрих-кодов

Для ряда устройств требуется специальная надстройка: стандартное меню не справится с задачей.

Понравилась статья? Поделить с друзьями:
  • Генератор штрих кода в word
  • Генерация случайных чисел excel 2007
  • Генератор штрих кода в excel скачать
  • Генерация случайной строки excel
  • Генератор штрих кода code 128 excel