Читать штрих код в excel

Ввод штрих кодов со сканера в Excel

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

Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код,
и в этой строке количество товара увеличивается на единицу.

Особенности программы:

  • 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
  • возможность удаления части символов из считанного штрихкода
  • добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
  • поддержка ячеек с несколькими штрихкодами одновременно
  • ввод количества товара с клавиатуры (если количество товара больше 1)
  • цветовая индикация результатов поиска
    (зеленый — штрихкод найден в таблице, красный — не найден, желтый — добавлена новая строка с этим штрихкодом)

В настройках программы можно задать:

  • номера столбцов со штрихкодами и количеством товара
  • включить режим добавления новых штрихкодов в таблицу Excel
  • задать столбец с ограничением количества товара для данной записи (строки)
  • настроить «горячую клавишу» для ввода количества с клавиатуры

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

Планируется реализовать:

  • отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
  • большой индикатор для вывода данных из строки, где найден считанный штрихкод
  • подсветку значений количества товара (при превышении заданного значения)
  • немедленный или отложенный ввод данных в таблицу Excel
  • ведение лога считанных кодов
  • и многое-многое другое…

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

Всё это обязательно будет учтено в следующих версиях надстройки.


В новой версии программы, можно включить расширенный режим окна сканера:

Внешний вид расширенного окна сканера штрихкодов

Расположение, размеры и цвета всех полей, а также источник данных для них, задаются в настройках программы:

Настройки расширенного окна сканера штрих-кодов

 

max-aziat

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

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

в МС ЭКСЕЛЬ есть возможность считивать штрих коды (при наличии сканера штрих кодов) той или иной модели ?
у кого есть информация на этот счет ?

 

EducatedFool

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

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

#2

07.02.2013 13:42:41

Насколько мне известно, большинство сканеров штрих-кодов работают так же, как и клавиатура.

Т.е. ввод штрихкода мало чем отличается от нажатия клавиш на клавиатуре
(если открыт Excel, то данные с устройства считывания штрихкода попадают а активную ячейку листа)
Так особых проблем нет.

———————
По поводу штрихкодов:
Недавно сделал программу (надстройку для Excel) для работы со сканерами штрих-кодов:
http://excelvba.ru/programmes/BarcodeScanner
Жду отзывов от пользователей сканеров штрихкодов, — что улучшить, что добавить, что переделать.

Цитата
Программа предназначена для облегчения ввода данных со сканера штрих-кодов в таблицу Excel.
Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код,
и в этой строке количество товара увеличивается на единицу.

Особенности программы:

  • 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
  • возможность удаления части символов из считанного штрихкода
  • добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
  • поддержка ячеек с несколькими штрихкодами одновременно
  • ввод количества товара с клавиатуры (если количество товара больше 1)
  • цветовая индикация результатов поиска
  • (зеленый — штрихкод найден в таблице, красный — не найден, желтый — добавлена новая строка с этим штрихкодом)

В настройках программы можно задать:

  • номера столбцов со штрихкодами и количеством товара
  • включить режим добавления новых штрихкодов в таблицу Excel
  • задать столбец с ограничением количества товара для данной записи (строки)
  • настроить «горячую клавишу» для ввода количества с клавиатуры

С каждой новой версией программы, количество возможностей будет расширяться.
Планируется реализовать:

  • отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
  • большой индикатор для вывода данных из строки, где найден считанный штрихкод
  • подсветку значений количества товара (при превышении заданного значения)
  • немедленный или отложенный ввод данных в таблицу Excel
  • ведение лога считанных кодов
  • и многое-многое другое…

Изменено: EducatedFool29.09.2017 19:03:41

 

Hugo

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

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

Я думаю, что такой стандартной «менюшки» не найдёте. Разве что кто спецнадстройку написал.
Но если сканер работает как клавиатура, т.е. посылает набор символов и заканчивает ввод переводом строки, то можно это дело обработать макросом как угодно.
Уже такое было пара/тройка вариантов.

 

max-aziat

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

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

#4

07.02.2013 15:42:32

Цитата
Hugo пишет:
…Уже такое было пара/тройка вариантов.

а можно по подробнее?

 

MerZ@vcheG

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

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

На прошлой работе был сканер штрих-кодов (не помню какой модели)… Работало вот так — при открытом Excel в активную ячейку вставлялось числовое значение считываемое сканером и срабатывал перевод строки.
Никакого дополнительного ПО не требовалось, за исключением USB-драйвера сканера…

Современные языки программирования обязаны иметь встроенный метод ChuckNorris(),
который возвращает нужные тебе данные из любого объекта, даже если их там нет…

 

Hugo

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

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

 

ber$erk

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

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

Учимся сами и помогаем другим…

 

max-aziat

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

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

вот это уже полезная информация
если у кого есть еще какие то данные или примеры буду рад
заранее благодарен ВСЕМ

 

Юрий М

Модератор

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

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

#9

07.02.2013 18:22:46

Цитата
max-aziat пишет:
если у кого есть еще какие то данные или примеры буду рад

Ещё поискать — так нужно понимать?

 

Hugo

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

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

#10

07.02.2013 19:18:00

Что тут можно ещё добавить? Ничего не известно — что за коды, что за сканер, что он выдаёт, что вообще нужно…
Может действительно достаточно как по ссылке — лист Экселя и сканер в разрыв клавиатуры, а может нужно результат обработать, и забить в одну из 10 баз, имея ещё возможность маневра при повторе кода?

Я например вообще «сканирую» всё кучей в один текстовый файл (т.к. часто бывает брак чтения кода этим моим «сканером»), затем скармливаю эту кашу скрипту, который выбирает только нужное на лист Экселя.
Мне нужно именно так, ничего другого для моей задачи не требуется. Но Вам ведь это не подойдёт?

bigggi

0 / 0 / 0

Регистрация: 25.10.2014

Сообщений: 13

1

25.10.2014, 21:52. Показов 16865. Ответов 20

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

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

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

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Sub ПоискКлиента()
' ПоискКлиента Макрос
' Макрос записан 22.10.2014 (LA)
 
    Dim Kod, Name, Klient As String
    Dim Num As Long
 
    Num = 3
   ' Columns("C:D").Select
   ' Selection.ClearContents
    Range("B2").Select
    Kod = Cells(3, 2)
     For i = 1 To 65535
      Windows("Накладная.xlsx").Activate
      If Cells(i, 2) = Kod Then
       If Cells(i, 7) <> Cells(i, 10) Then
        Name = Cells(i, 3)
        Cells(i, 7) = Cells(i, 7) + 1
        Klient = Cells(i, 13)
        Windows("ПОИСК.xls").Activate
        Cells(Num, 3) = Name
       Cells(5, 2) = Klient
        Num = Num + 1
      End If
      End If
     Next i
    Windows("ПОИСК.xls").Activate
End Sub

Мне на склад от менеджера приходит накладная в которой только указаны номера и названия деталей,
поэтому для этого складывается отдельный лист с штрих кодом и названием типовым для накладной, если так можно назвать будет как дешифратор.
Проверка условия наличия товара ( If Cells(i, 7) <> Cells(i, 10) Then) то есть если уже у Василия есть все количество единицы товара тогда продолжаем поиск дальше по списку, все это работает а вот else не хочет работать ( то есть кода уже никому не нужен этот товар выбивало некое сообщение что никому не нужна эта деталь.
Так же не знаю как сделать так чтоб не нужно было нажимать кнопку ИСКАТЬ так как сканер сам емулирует нажатие ентера, и нажимать после каждого сканирования кнопочку неудобно.
Прошу помощи в етих вопросах)_
Буду очень признателен)
Спасибо!

Вложения

Тип файла: rar Архив WinRAR (2).rar (239.9 Кб, 100 просмотров)



0



2784 / 716 / 106

Регистрация: 04.02.2011

Сообщений: 1,443

28.10.2014, 11:03

2

Ускорить перебор товара можно. В накладной не подписаны столбцы; и не понятно, что конкретно должен сделать макрос. Там в накладной что, ещё и остаток товара показан? Попробуйте всё подписать в таблицах и сформулировать простыми словами, как должен работать поиск по штрих-коду (и что ещё кроме поиска должно происходить). Возможно в этом случае получите ответы на свои вопросы.



0



0 / 0 / 0

Регистрация: 25.10.2014

Сообщений: 13

31.10.2014, 12:41

 [ТС]

3

Понятно , спасибо.
Нужно полученный считанный код проверить по так называемой базе штрих кодов которою буду набивать сам.
В базе каждый штрих код имеет свое название например:
ШтрихКод Название товара
4047437092815 LMI27135

Для поиска по накладной нам нужно брать данные из столбца «Название товара» и по этим данным там искать, если же было найдено совпадение по накладной то напротив товара в столбе G проставляем 1 .
В столбе j указано нужное количество, проверяем если данные в столбе J равны G тогда ищем дале по списку такой же товар. Если товара такого больше никому не нужно, выводим об этом сообщение.
Вроде так.
И еще сканер после считывания сам емулирует нажатие клавишы ентер тоесть чтобы для запуска макроса каждый раз не жать кнопку поиск пробую сделать его запуск после считывания штрих кода.
Спасибо.



0



mc-black

2784 / 716 / 106

Регистрация: 04.02.2011

Сообщений: 1,443

31.10.2014, 17:03

4

Вставьте этот код в модуль листа «Лист1» в книге Поиск:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim res As Range
    ' Проверка на изменение значения ячейки [B2]
    If Not Intersect(Me.[B2], Target) Is Nothing Then
        With Workbooks("База данных.xlsx").Worksheets(1)
            ' Диапазон столбца со штрихкодами
            Set res = .Cells(2, 1).Resize(.Cells(.Rows.Count, 1).End(xlUp).Row - 1, 1)
            ' Поиск штрихкода в столбце
            Set res = res.Find(Me.[B2], LookIn:=xlFormulas, LookAt:=xlWhole)
            If Not res Is Nothing Then
                ' Штрихкод найден
                Me.[B3] = res.Offset(0, 1)
                Call Nakl(res.Offset(0, 1), Me.[B5]) ' Заполнить накладную (подпрограмма)
            Else
                ' Штрихкод не найден
                Me.[B3] = ""
                MsgBox "Товар не найден в базе данных"
            End If
        End With
        Me.[B2].Select ' Вернуть выделение для ввода штрихкодов
    End If
End Sub
 
Private Sub Nakl(txt As String, cnt As String)
    Dim i As Long, b As Boolean
    With Workbooks("Накладная.xlsx").Worksheets(1)
        b = False
        For i = 1 To .Cells(.Rows.Count, 2).End(xlUp).Row
            If StrComp(txt, .Cells(i, 2)) = 0 Then ' Совпадение наименований
            If StrComp(cnt, .Cells(i, 13)) = 0 Then ' Совпадение контрагента
                If .Cells(i, 7) < .Cells(i, 10) Then ' Если товар в нужном количестве не набран
                    .Cells(i, 7) = .Cells(i, 7) + 1 ' Добавить единицу по накладной
                    b = True
                    Exit For
                End If
            End If
            End If
        Next
        If Not b Then MsgBox "Товар " & txt & " нельзя добавить в накладную"
    End With
End Sub

По идее должно работать. Все три книги при работе должны быть открыты.



0



0 / 0 / 0

Регистрация: 25.10.2014

Сообщений: 13

31.10.2014, 20:25

 [ТС]

5

Почему то не получаеться протестить
выбивает ошибку «нельзя добавить в накладную»((



0



bigggi

0 / 0 / 0

Регистрация: 25.10.2014

Сообщений: 13

01.11.2014, 17:58

 [ТС]

6

и второе что заметил так это то что он ищет только одну позицию и проставляет ей количество если количество дошло до нужного то выбивает сообщение что нельзя больше добавлять. НО такой же товар есть еще чуть ниже в другого клиента но это упускается.

Добавлено через 2 часа 15 минут
mc-black, Немного переделал Ваш код и вроде все делает что мне нужно также перевел все в форму.
Посмотрите пожалуйста код может что то посоветуете добавить.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Private Sub TextBox1_Change()
 
  Dim res As Range
    ' Проверка на изменение значения ячейки [B2]
   ' If Not Intersect(Me.TextBox1, Target) Is Nothing Then
        With Workbooks("База данных.xlsx").Worksheets(1)
            ' Диапазон столбца со штрихкодами
            Set res = .Cells(2, 1).Resize(.Cells(.Rows.Count, 1).End(xlUp).Row - 1, 1)
            ' Поиск штрихкода в столбце
            Set res = res.Find(Me.TextBox1, LookIn:=xlFormulas, LookAt:=xlWhole)
            If Not res Is Nothing Then
                ' Штрихкод найден
                Me.Label1 = res.Offset(0, 1)
            Call Nakl(res.Offset(0, 1), "pusto") ' Заполнить накладную (подпрограмма)
            Else
                ' Штрихкод не найден
                Me.Label1 = ""
                MsgBox "Товар не найден в базе данных"
            End If
        End With
 
End Sub
 
 
 
  Private Sub Nakl(txt As String, cnt As String)
  
    Dim i As Long, b As Boolean
   
    Windows("Накладная.xlsx").Activate
    b = False
   For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
      
      If Cells(i, 2) = txt Then 'Сравнение искомой детали
 
       If Cells(i, 7) <> Cells(i, 10) Then 'Если не равно то выполняем добавление единицы товара
          Cells(i, 7) = Cells(i, 7) + 1 'Увиличение на единицу количества товара
        
      Label2 = Cells(i, 13) 'Вывод имени клиента
      Label3 = Cells(i, 3) 'Вывод названия товара
      b = True
 
        Exit For
       End If
      End If
     Next i
     
If Not b Then MsgBox "Товар " & txt & " никому не нужен" 'Выводим ошибку об привешении количества товара
 
End Sub

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

Добавлено через 1 час 46 минут
Вроде во всем разобрался.
Остались мелочи.
Спасибо

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
 
        With Workbooks("База данных.xlsx").Worksheets(1) 'Открытие листа
            ' Диапазон столбца со штрихкодами
  If KeyCode = 13 Then
  
            Set res = .Cells(2, 1).Resize(.Cells(.Rows.Count, 1).End(xlUp).Row - 1, 1) ' Поиск штрихкода в столбце
            
            Set res = res.Find(Me.TextBox1, LookIn:=xlFormulas, LookAt:=xlWhole)
      If Not res Is Nothing Then ' Штрихкод найден
                   Me.Label1 = res.Offset(0, 1)
            Call Nakl(res.Offset(0, 1), "pusto") ' Заполнить накладную (подпрограмма)
            Else  ' Если штрихкод не найден
               
                Me.Label1 = ""
                MsgBox "Товар не найден в базе данных"
        End If
    End If
End With
 
End Sub
 
 
Private Sub Nakl(txt As String, cnt As String)
  
    Dim i As Long, b As Boolean
   
    Windows("Накладная.xlsx").Activate
    b = False
   For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
      
      If Cells(i, 2) = txt Then 'Сравнение искомой детали
 
       If Cells(i, 7) <> Cells(i, 10) Then 'Если не равно то выполняем добавление единицы товара
          Cells(i, 7) = Cells(i, 7) + 1 'Увиличение на единицу количества товара
        
      Label2 = Cells(i, 13) 'Вывод имени клиента
      Label3 = Cells(i, 3) 'Вывод названия товара
      b = True
 
        Exit For
       End If
      End If
     Next i
     
If Not b Then MsgBox "Товар " & txt & " никому не нужен" 'Выводим ошибку об привешении количества товара
 
End Sub



0



mc-black

2784 / 716 / 106

Регистрация: 04.02.2011

Сообщений: 1,443

05.11.2014, 09:22

7

Ну так исправленный Ваш код после доработки выполняет, что требуется?
В 34 строке лучше поставить знак ‘<‘, чем ‘<>’, так как если окажется (вдруг) на единицу больше, что добавится ещё единица. 32 стоку можно записать как сравнение строк:

Visual Basic
1
If StrComp(Cells(i, 2), txt) = 0 Then 'Сравнение искомой детали



0



0 / 0 / 0

Регистрация: 25.10.2014

Сообщений: 13

08.11.2014, 16:08

 [ТС]

8

Да выполняет все что нужно)
есть маленькие нюансы но это вполне поправимо.
Думаю на протяжении использование нужно будет что то дорабатывать, то буду спрашивать у Вас.
Спасибо за помощь, без Вас бы не разобрался никогда!

П.С. Как думаете возможно ли в интернете где то найти базу данных штрихкодов автозапчастей?



0



0 / 0 / 0

Регистрация: 20.12.2014

Сообщений: 2

23.03.2015, 22:00

9

Доброе время суток! Извините что вклиниваюсь в Вашу тему но больше нигде толком не могу найти ответа. А у Вас то что нужно. Я в этом деле новичок и тоже хотел бы сделать считывание штрих кода в excel, а то вручную уже замучился вбивать числа. Я так понимаю что у Вас работает через форму? Не могли бы Вы помочь в написании кода. У меня есть пример там написан не большой код все что я смог понять а дальше не могу. В примере описано как хотелось бы. Заранее благодарен.



0



2784 / 716 / 106

Регистрация: 04.02.2011

Сообщений: 1,443

24.03.2015, 11:33

10

1. Создайте свою собственную тему. Это можно, желательно и нужно.
2. В каком режиме работает ваш сканер штрих-кодов? Режим прерываний клавиатуры?
3. Правильно ли понимаю, что на Лист1 у вас должна формироваться приходная накладная, а Лист1 используется одновременно для учета остатка товара, как номенклатурный справочник по кодам?
4. Было бы просто замечательно, если бы текст не сопровождался грамматическими ошибками.



0



0 / 0 / 0

Регистрация: 20.12.2014

Сообщений: 2

24.03.2015, 22:00

11

1. Спасибо попробую.
2. Работает в режиме клавиатуры.
3. Да все верно.
4. По русскому у меня было 3. Извините.



0



0 / 0 / 0

Регистрация: 06.08.2015

Сообщений: 4

07.08.2015, 08:09

12

timur13 напиши в личку, спасибо



0



15 / 15 / 5

Регистрация: 01.12.2014

Сообщений: 117

07.08.2015, 11:07

13

Цитата
Сообщение от qwert82ar
Посмотреть сообщение

timur13 напиши в личку, спасибо

не стоит.

Если тема повторяет имеющуюся — тогда стоит искать ответы в ней. Если это не так —

Цитата
Сообщение от mc-black
Посмотреть сообщение

1. Создайте свою собственную тему. Это можно, желательно и нужно.



0



0 / 0 / 0

Регистрация: 04.08.2015

Сообщений: 3

07.08.2015, 20:35

14

Цитата
Сообщение от сороконожка
Посмотреть сообщение

не стоит.

Если тема повторяет имеющуюся — тогда стоит искать ответы в ней. Если это не так —

мне нужен пример timur13 но чучуть переделать я просто новичек заранее благодарен



0



0 / 0 / 0

Регистрация: 04.08.2015

Сообщений: 3

07.08.2015, 21:17

15

Помогите пожалуйста настроить работу Excel со сканером штрих-кодов. Точнее у меня есть сканер и мне нужно чтобы он работал с Excel.
Вот я немного набросал а дальше не знаю как ПОМОГИТЕ!!!!!!!!!!!!!!!!!!
Я в этом деле новичек.
вот мой пример



0



6875 / 2807 / 533

Регистрация: 19.10.2012

Сообщений: 8,562

10.08.2015, 21:04

16

qwert82, можете сканить. Макросов нет, формулы начиная с жёлтой строки, можете их и вверх протянуть.



1



0 / 0 / 0

Регистрация: 04.08.2015

Сообщений: 3

11.08.2015, 22:35

17

не могу скачать



0



0 / 0 / 0

Регистрация: 06.08.2015

Сообщений: 4

11.08.2015, 22:43

18

товары я буду сканировать хаатично же остатки не сходятся



0



6875 / 2807 / 533

Регистрация: 19.10.2012

Сообщений: 8,562

11.08.2015, 22:50

19

Т.е. скачали, но затаились?
А насчёт «не сходятся» — я в Вашу математику не вникал.



0



0 / 0 / 0

Регистрация: 06.08.2015

Сообщений: 4

11.08.2015, 23:19

20

скажем так лист 1 это ежедневная продажа набор штрих-кодом будет осуществлятся не по порядку и остаток товара отражается в листе 2, по завершении продажи очищается лист 1 и при этом в листе 2 должно остаться остатки

Добавлено через 2 минуты
просто наименование товара не большой не хочется приобретать там какуюто программу за большие деньги

Добавлено через 10 минут
высланный Вами пример у меня точно так же получилось вот только не получается так как я описал выше



0



September 17 2013, 09:17

Category:

  • Компьютеры
  • Cancel

Надстройка предназначена для облегчения ввода данных со сканера штрихкодов в таблицу Excel.

Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код, и в этой строке количество товара увеличивается на единицу.

Скачать программу можно у меня на сайте:

http://excelvba.ru/programmes/BarcodeScanner

Особенности программы:

  • 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
  • возможность удаления части символов из считанного штрихкода
  • добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
  • поддержка ячеек с несколькими штрихкодами одновременно
  • ввод количества товара с клавиатуры (если количество товара больше 1)
  • цветовая индикация результатов поиска
    (зеленый — штрихкод найден в таблице, красный — не найден, желтый — добавлена новая строка с этим штрихкодом)

В настройках программы можно задать:

  • номера столбцов со штрихкодами и количеством товара
  • включить режим добавления новых штрихкодов в таблицу Excel
  • задать столбец с ограничением количества товара для данной записи (строки)
  • настроить «горячую клавишу» для ввода количества с клавиатуры

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

Планируется реализовать:

  • отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
  • большой индикатор для вывода данных из строки, где найден считанный штрихкод
  • подсветку значений количества товара (при превышении заданного значения)
  • немедленный или отложенный ввод данных в таблицу Excel
  • ведение лога считанных кодов
  • и многое-многое другое…

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

Создание штрих кода в excel

Вставка штрих-кода в документ Office

​Смотрите также​ цветом области должен​ Экселе тоже какие-то​но не чего​ меню не справится​ нужно. Достаточно подключить​Чтобы добавить штрих-код в​Находим скачанный файл. В​ надстройку для ввода​При ведении учета в​ пользователям, которые не​ умолчанию.​.​ Office SharePoint Server​ назначается штрих-код (который​ Server 2007. Это​ Word 2007, Office​При работе с документами​ генерироваться штрих-код для​ штрих-коды рисует​ не выходит, упираюсь​

​ с задачей.​​ сканер к компьютеру,​ Excel 2007, нужно​ папке Windows VBA​ штрихкодов в программе​ торговле, создании личных​ знают английского языка,​Если файл доступен только​Примечание:​ 2007.​ поэтому не может​ означает, что можно​

В этой статье

​ Microsoft Office Word​

​ указанного кода товара. ​Сергей чумаченко​

Общие сведения

​ в проблему отсутствия​P1po​ используя включение «разъем​ выполнить следующую последовательность:​ выбираем IDAutomation.bas. Импортированный​ Excel или Word.​ каталогов используются штрих-коды.​ ознакомиться с материалами​ для чтения, штрихкод​ Команда​Если библиотека еще не​ быть вставлен), пока​ легко просмотреть весь​ Office PowerPoint 2007.​ 2007, книгами Microsoft​ Подскажите как это​: генератор штрих кодов​ графы StrokeScribe Control.​: Доброго времени суток!​ клавиатуры», и открыть​Нажать кнопку «Файл» -​ модуль «добавляет» в​Перед началом работы убедитесь,​ Для их последующего​ о продуктах, услугах​ вставляется в текущее​Штрих-код​ открыта, щелкните ее​ документ не извлечен​

​ связанный рабочий процесс,​Общие сведения​ Office Excel 2007​ решить?​ http://www.tirika.ru/freebies/generator-shtrih-kodov/ говорят бесплатно​ Как решить эту​ Нужно сгенерировать штрих-код​ во время работы​ «Параметры». В основных​ книгу Excel шрифты​ что в программе​ считывания существуют сканеры.​ и технологиях Microsoft.​​ положение курсора.​​отображается на вкладке​ имя на панели​​ и не возвращен​​ метаданные, историю аудита​Вставка штрих-кода вручную​ или презентациями Microsoft​

​(похожий вопрос уже​ но сам не​ проблему?​ (не QR code)который​ книгу Excel (должен​ параметрах – поставить​ и функции, чтобы​ Excel доступен Visual​ А создать можно​ Поскольку статья была​Если файл находится в​Вставка​ быстрого запуска.​ обратно. Документам, загружаемым​ и другие сведения.​Вставку штрихкода при сохранении​

​ Office PowerPoint 2007,​

Вставка штрих-кода вручную

​ встречал тут: но​ проверял​Кстати на компьютере​ содержит информацию на​ быть установлен USB-драйвер​ галочку «Показывать вкладку​ преобразовывать набор цифр​ Basic. А в​ с помощью программных​ переведена с использованием​ режиме правки, штрихкод​

​, только если для​Если имя библиотеки не​ в список или​Не удается вставку штрихкода​ или печати​ которые сохранены в​ автор вопроса согласился​Slaviksg​ стоить тоже 2010​

​ русском языке. Скачал​ сканера).​ «Разработчик» на ленте.​ и букв в​

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

​ библиотеку с уже​ в документе до​При передаче файла в​ библиотеке на веб-узле​​ на вставку заранее​: Достаточно уставить в​​ офис (если что)​​ шрифты, срабатывают только​Сканер не воспринимает штрих-код​​Вкладка «Разработчик». Находим кнопку​

​ штрих-код.​ сняты ограничения для​ для Excel.​

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

​ Microsoft Office SharePoint​​ заготовленных картинок со​​ ОС специальный шрифт.​​ . Заранее благодарен.​​ при использовании английской​​ как графический объект​ «Вставить» — «Элементы​После импорта он появляется​

​ макросов.​​Сформировать генератор штрих-кодов в​ ​ и грамматические ошибки.​​В Office Word 2007.​​Нажмите​

​Просмотреть все содержимое узла​

Вставка штрих-кода при сохранении или печати документа

​ назначаются штрих-коды, которые​ списка диспетчера настраивает​ которой действует политика​ Server 2007, где​ штрих-кодами, мне же​ Ставится обычно, как​Cheery​

​ раскладки. Как сделать​ – он преобразует​ управления ActiveX». Выбираем​ в папке «Модули».​Откройте сайт http://www.idautomation.com/font-encoders/vba-macro/. В​ Excel можно разными​​Используйте английский вариант этой​​ Штрихкод вставляется в верхний​Кнопку Microsoft Office​, а затем выберите​

​ могут быть вставлены​ соответствующие политики для​ штрих-кода, штрих-код добавляется​ в качестве части​

​ это НЕ подходит. ​ любой шрифт. Например​: >> упираюсь в​ так, что бы​

​ его в набор​​ «Другие элементы управления».​Далее нужно выйти из​ списке бесплатных продуктов​

​ способами: с помощью​​ статьи, который находится​ колонтитул первой страницы​и нажмите кнопку​

​ имя библиотеки.​​ незамедлительно.​ библиотеки. Чтобы узнать​

​ в свойства элементов​

​ политики управления сведениями​​ у меня нет​

​ этот «C39HrP60DlTt». Скачать​ проблему отсутствия графы​​ считывалась русская ?​ цифр. Во время​В открывшемся меню находим​ редактора Visual Basic.​ найдите «VBA Macros​ макроса, инструмента ActiveX​ здесь, в качестве​ документа.​Сохранить​Выберите этот документ, который​К началу страницы​ больше об определении​ (метаданные), но не​ применяется политика, требующая​ возможности каждый день​ можно здесь:​

​ StrokeScribe Control​Sky33​ работы в активную​ StrokeScribe Objekt. Нажимаем​ В ячейку A2​ for Excel &​ и разработанных модулей.​ справочного материала. Вместе​В Office Excel 2007.​, чтобы сохранить изменения.​ вы хотите, щелкните​Когда администратор веб-узла или​ политики управления сведениями,​ вставляется в сам​ вставки штрих-кода, может​ отправлять поставщикам и​https://cloud.mail.ru/public/4NXm/ryjycDHxC​потому что это​: Нужно скачать шрифт​ ячейку вставляется числовое​ ОК. Рисуем мышью​

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

​ ввести пробный код​ Access». (Данный файл​ Рассмотрим на примере​ с другими участниками​ Штрихкод вставляется в первую​К началу страницы​ появившуюся стрелку и​ владелец списка настраивает​ читайте в статье​

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

​ файл. Только в​ потребоваться вставка штрих-кода​ клиентам не только​Сам юзаю его​ сторонний ActiveX объект,​ Code128 и установить​ значение, считываемое устройством,​ прямоугольник в любом​ (например, 11223344) и​ также можно скачать​ одного из специализированных​

​ сообщества Майкрософт вы​ ячейку на первом​Для библиотеки на веб-узле​ выберите команду​ политику штрих-кода для​ Создание политики управления​ тех случаях, когда​

​ в файл приложения,​ сам файл этикеток,​

​ уже очень давно.​ который не идет​ его.​ и срабатывает перевод​ месте страницы.​

​ нажать «Разработчик»-«Макрос».​ в конце статьи).​ продуктов. Он является​ можете улучшить эту​ листе книги.​ Office SharePoint Server​изменить в поле имя​

  1. ​ списка или библиотеки,​ сведениями для семейства​ выбрано изменение документа​ входящего в выпуск​ а еще и​Valeri Gargalık​ в комплекте с​
  2. ​P1po​ строки. Детектор посылает​Появляется штрих-код. Открываем меню​
  3. ​В появившемся меню выбираем​Нажмите на ссылку и​ абсолютно бесплатным. Поэтому​
  4. ​ статью с помощью​В Office PowerPoint 2007.​ 2007 может действовать​ программы Microsoft Office​ на сервере автоматически​ веб-сайтов. Если такой​ и затем он​ выпуск 2007 системы​
  5. ​ всю папку с​: Доброго всем вам​ Microsoft Office и​:​ символ Enter, что​ правой кнопки мыши.​ макрос для генерации​ скачайте продукт на​ расценивать статью как​
  6. ​ Community Translation Framework​ Штрихкод вставляется в центр​
  7. ​ политика штрих-кода, согласно​— например,​ создаются штрих-коды для​ политики существует, команда​ сохраняется или печатается,​ Microsoft Office, при​
  8. ​ картинками штрих-кодов. нужен​ времени суток!​ не установлен в​Sky33​

​ заставляет курсор перейти​ «Свойства». Alphabet –​ 8-ми значного штрихкода​ свой компьютер.​ рекламную нельзя.​ (CTF). Просто наведите​ первого слайда презентации.​

​ которой требуется вставка​Редактировать в Microsoft Office​ элементов или документов​

​штрихкода​ штрих-код вставляется в​ его сохранении или​

  1. ​ именно генератор)​Создал в экселе​ системе.​, это понятно, шрифты​ в следующую строку.​
  2. ​ для выбора типа​ и нажимаем «выполнить».​Программа стачивается архивом. Разархивируйте​Самый простой способ это​
  3. ​ указатель мыши на​К началу страницы​ штрих-кода при сохранении​ Word​ в списке или​
  4. ​отображается на вкладке​ файл в виде​ печати.​JayBhagavan​ 2010 шаблон этикетки​

​strokescribe.com/ru/download.html​ скачаны и установлены.​Ряд моделей сканеров работает​ штрих-кода.​

​Следующий этап – печать​

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

​ файл с названием​ установить в Windows​ предложение в статье​Примечания:​ или печати документа.​.​ библиотеке при загрузке​ «​ изображения. При работе​Важно:​: Valeri Gargalık, здравия.​ в которой по-мимо​

​Андрей бобров​ Основная проблема в​ как клавиатура. При​Чтобы нарисованный код «заработал»​ штрих-кода из Excel​ «BarcodeFunctions.zip».​ шрифты штрих кодов​ и выберите команду​ ​Если при сохранении и​Поместите указатель в документе​ либо изменении элементов​Вставка​

​ с печатными документами,​ Возможность вставки штрих-кода доступна​ А смотрели?​ всех остальных данных​: в 1С есть​

​ том, что бы​ вводе кода данные​

​ (адаптировался под введенные​

​ для проверки правильности​Одновременным нажатием клавиш Alt​ и тогда они​ «УЛУЧШИТЬ ПЕРЕВОД» в​

Создание штрих-кода в Excel

​Отказ от ответственности относительно​​ печати документ не​ там, где хотите​ или документов.​» таким образом,​ содержащими эти штрих-коды,​ только в Microsoft​Valeri Gargalık​ предполагается наличие штрих​ шрифт — рисовать​ в штрих-коде была​

​ сразу попадают в​​ пользователем цифры), нужно​ кодировки. То есть​ + F11 вызовите​

​ буду доступны в​​ мини-приложении CTF. Для​
​ машинного перевода​​ содержит штрихкод, будет​ вставить штрих-код.​В зависимости от того,​ вы можете вставлять​ можно использовать сведения​ Office Профессиональный плюс​: кажись нашел решение. ​ кода. Для наглядности​

Как сделать штрих код в программе excel?

​ штрих-коды в налоговых​ закодирована информация на​
​ активную ячейку листа.​
​ писать макрос.​ напечатать коды можно​ редактор Visual Basic.​ Excel на панели​ получения дополнительных сведений​. Данная статья была​
​ предложено его вставить.​На вкладке​ как настроена политика​ штрихкоды.​

​ штрих-кода, отображаемые в​​ 2007, Microsoft Office​ на стороннем сайте. ​ приложил файл-пример. В​
​ декларациях​ русском. Как это​Скачать макрос генератор штрих​​ только тогда, когда​ В верхнем поле​ «Главная»-«Шрифт».​
​ о CTF щелкните​

​ переведена с помощью​​ При появлении соответствующего​Вставка​ штрих-кода, может также​Когда политика установлена, любому​
​ документе, для поиска​
​ Корпоративный 2007, Microsoft​
​похоже именно на​ данном файле в​eang как-то так. ​ реализовать ?​

​ кодов в Excel​​Процесс подключения зависит от​ используются специальные шрифты.​ нажмите кнопку File.​Пару шрифтов-штрихкодов можно скачать​

​ здесь. Используя CTF,​​ компьютерной системы без​ запроса нажмите кнопку​в группе​ потребоваться вставка изображений​ документу, который уже​ и обнаружения исходной​
​ Office Максимум 2007,​
​ то, что мне​ зеленую область вводится​

Штрих-коды в эксель

​EanGnivc​​Пытаюсь сделать по инструкции​Скачать шрифты штрих-кодов​
​ модели сканера и​Еще один способ формирования​ Нам нужно импортировать​ в конце статьи​ вы соглашаетесь с​ участия человека. Microsoft​Да​Штрих-код​ штрих-кодов в документы,​ существует в списке​ копии документа на​ а также в​ и нужно​ код товара, соответственно​Если его установишь​ из этого видео​
​Для ряда устройств требуется​ его возможностей. Иногда​ штрих-кодов – написать​ загруженный из Интернета​Так же можно скачать​ нашими условиями предоставления​ предлагает эти машинные​, чтобы вставить штрихкод​щелкните​ которые находятся в​ или библиотеке, не​ веб-узле Office SharePoint​ автономных версиях Office​всем спасибо. ​ в отмеченной желтым​ — он в​

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

При ведении учета в торговле, создании личных каталогов используются штрих-коды. Для их последующего считывания существуют сканеры. А создать можно с помощью программных продуктов разработанных специально для 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. Нажмите на ссылку и скачайте продукт на свой компьютер.
  3. Программа стачивается архивом. Разархивируйте файл с названием «BarcodeFunctions.zip».
  4. Одновременным нажатием клавиш Alt + F11 вызовите редактор Visual Basic. В верхнем поле нажмите кнопку File. Нам нужно импортировать загруженный из Интернета код.
  5. Находим скачанный файл. В папке Windows VBA выбираем IDAutomation.bas. Импортированный модуль «добавляет» в книгу Excel шрифты и функции, чтобы преобразовывать набор цифр и букв в штрих-код.
  6. После импорта он появляется в папке «Модули».
  7. Далее нужно выйти из редактора Visual Basic. В ячейку A2 ввести пробный код (например, 11223344) и нажать «Разработчик»-«Макрос».
  8. В появившемся меню выбираем макрос для генерации 8-ми значного штрихкода и нажимаем «выполнить».

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

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

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

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

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

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

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

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

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

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

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

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

Маленькое научное отступление

В мире существует несколько (до десятка или чуть больше) различных систем штрих кодирования товара. Среди этих систем нас с вами в первую очередь интересует система EAN13 (аббревиатура EAN расшифровывается как European Article Number, т.е. Европейский Код Товара. Несмотря на название, этот код используется по всему миру, включая Америку, Китай, Японию и все остальные страны мира:), так как именно этой системой кодируются 99.9% товаров во всем мире.


код EAN13

Код EAN13 состоит из тринадцати цифр, разные места этой 13-символьной последовательности имеют различный смысл. В рамках этой статьи нам интересно только, что:

  • Первые три цифры кода EAN13 кодируют страну-изготовитель товара, например, коды 460-469 относятся к России
  • Следующие четыре цифры представляют собой код предприятия-изготовителя товара
  • Еще пять цифр означают код товара по классификации изготовителя
  • Ну и, наконец, последняя, тринадцатая цифра является контрольной и расчитывается по специальному алгоритму

Из вышесказанного следует, что если магазину необходимо присвоить штрихкоды продаваемым товарам, эти штрихкоды ни в коем случае нельзя придумывать из головы: придуманные цифры скорее всего не попадут в формат EAN13 и сканер штрих кодов просто не прочитает такой штрихкод. Для того, чтобы решить эту проблему, институт EAN (разработчик стандарта EAN13) предусмотрел специальный диапазон штрихкодов (любые штрих коды, начинающиеся с цифр 200, 201, 202 и так далее вплоть до 299 и заканчивающиеся правильно расчитанной контрольной цифрой) для использвания внутри магазинов, а мы подготовили специальный файл Excel, который генерирует штрихкоды в этом диапазоне и предлагает вам их распечатать на принтере.

Скачивание генератора штрих кодов

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

  • Инструкция.doc: инструкция по использованию генератора штрих кодов. Полностью повторяет этот текст
  • ean13.ttf: файл «штрихкодового» шрифта, который необходимо будет установить в систему
  • Генератор штрих кодов.xls: собственно генератор штрихкодов, выполненный в виде рабочей книги Excel

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

Установка штрифта для печати штрих кодов

Сейчас вам нужно установить в Windows штрифт EAN13.TTF, без которого вы не сможете печатать штрихкоды. Пожалуйста:

В Windows XP и более ранних версиях этой операционной системы:

Выберите кнопку Пуск, далее Панель Управления, в ней запустите иконку Шрифты

В результате запуска у вас на экране появится окно со списком установленных штрифтов. Щелкните мышкой пункт меню «Добавить новый шрифт» и в появившемся окне выберите файл штрифта EAN13.TTF, сохраненный на жестком диске (см. предыдущую главу).

В Windows 7 и Windows Vista:

В Windows 7 кнопка «добавить шрифт» исчезла из окна Шрифты. Найдите в проводнике файл шрифта EAN13.TTF, «скопируйте» его при помощи правой кнопки мыши и затем «вставьте» его в список шрифтов Windows..

Запуск генератора штрих кодов

Теперь штрих кодовый шрифт проинсталлирован в Windows. В той папке, куда вы разархивировали скачаные файлы, запустите двойным щелчком мыши файл Генератор штрих кодов.xls. Возможно, при запуске вы увидите такую картину:

Это значит, что в вашем Office для безопасности компьютера выключены макросы, и вам необходимо их включить.

Microsoft Excel — это не только система электронных таблиц, но и программа, оснащенная мощным встроенным языком программирования Vusial Basic for Applications (VBA). При помощи макросов на VBA (так называются VBA-программы) можно достичь невиданных высот при создании электронных таблиц, и программисты, разрабатывающие программы для Microsoft Office часто этим пользуются.

Однако этим пользуюся не только программисты. Популярность Microsoft Office и мощь встроенного в него языка программирования привлекли к себе внимание хакеров и вирусописателей со всего мира, начиняющих хакерскими подпрограммами электронные таблицы и документы Office и выкладывающих их в Интернет. Единственной мерой, который смог придумать Майкрософт для безопасности пользователей было отключение запуска макросов по умолчанию.

Генератор штрих кодов, описание которого вы сейчас читаете, тоже является файлом Excel с внедренными макросами. Мы знаем, что в этом файле вредоносного кода нет (вообще, наша задача — продать вам в конце концов программу Тирика-Магазин, а не заразить ваш компьютер), но доверять ли этим словам — решать вам. Если вы решили нам не доверять, вы можете дальше не читать эту статью и удалить скачанный файл: к сожалению, без макросов скачанный вами файл для генерации штрихкодов работать не будет.

Если вы решили нам доверять, включите макросы в Excel и «запустите» скачанный файл Генератор штрих кодов.xls. Когда рабочая книга Excel для печати ценников откроется, вы сразу же сможете сгенерировать штрихкоды после указания несложных настрок генератора:

В этом окне вам необходимо указать:

  • Сколько штрихкодов создать. Если вам нужно отпечатать, скажем, 100 штрих кодов, введите в рамке справа число 100 как показано на рисунке
  • Номер первого штрихкода: если вы в первый раз пользуетесь нашим генератором штрих кодов, то вам, наверное, имеет смысл указать в рамке справа число «1», и тогда программа создаст для вас штрихкоды начиная с этого номера. Если же вы, например, уже напечатали штрихкоды с первого по сотый и вам для новых наименований товаров в вашем магазине нужно допечатать еще, скажем, 20 штрихкодов для новых товаров, укажите в этом поле число «101» и программа будет нумеровать создаваемые штрихкоды начиная с этого номера
  • Префикс штрихкодов: Как уже было писано ранее, вам имеет смысл создавать штрихкоды в диапазоне 200-299. При этом вам может потребоваться, например, напечатать отдельно штрихкоды с префиксом «200» для товаров и отдельно — штрихкоды с префиксом «299» для дисконтных карт покупателей. Эта настройка дает вам возможность генерировать и печатать штрихкоды разных диапазонов для разных нужд

После того, как настройки генератора штрихкодов будет выполнены, вы можете нажать кнопку Создать штрихкоды. В ответ на это генератор штрих кодов создаст для вас новый лист Excel и заполнит его сгенерированными штрихкодами (колонка А). Дополнительно эта программа заполнит колонку B «картинками» штрихкодов, «нарисованных» при помощи того самого шрифта EAN13, который вы скачали вместе с генератором штрихкодов:

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

Как это работает

По нажатию кнопки Создать штрихкоды создает новый лист в текущей рабочей книге и заполняет его штрихкодами. Для этого программа читает настройки генератора штрих кодов и начинает формировать штрихкодовые последовательности. Для первой последовательности на берет префикс штрихкода , присоединяет к нему справа номер первого штрихкода из настроек, а между ними вставляет столько нулей, чтобы в итоге получилась двенадцатисимвольная строка, после чего расчитывает по специальному алгоритму и присоединяет к ней тринадцатую — контрольную — цифру. Получившийся штрихкод (13 цифр) она, во-первых, записывает в ячейку A1 новосозданного листа рабочей книги, а во-вторых и после некоторого преобразования — в ячейку B1, назначая этой ячейке притом шрифт EAN13. После этого она аналогичсным образом создает второй штрихкод, используя в качестве его «номера» ту же самую настройкуНомер первого штрихкода, но уже увеличенную на единицу, и та далее — до тех пор, пока общее количество созданных штрихкодов не сравняется с настройкой Сколько штрихкодов создать. После этого генератор штрихкода делает новосозданый лист с сгенерированными штрихкодами текущим и останавливается, предоставляя пользрвателю возможность распечатать созданные штрихкоды.

Послесловие

Итак, вы попробуете сгенерировать штрихкоды для товаров вашего магазина в Excel, пользуясь нашим бесплатным генератором штрихкодов. Мы желаем вам доброго пути, роста продаж вашего магазина — и желаем вам перейти на нашу программу Тирика-Магазин, которая не только умеет генерировать штрих коды, но и вообще будет вести учет продаж вашего магазина, как только вы скачаете бесплатную пробную версию по ссылке выше 🙂

Вставка штрих-кода в документ Office

Если вы работаете с документом Word, книгой Excel или презентацией PowerPoint, сохраненной в библиотеке на сайте Microsoft Office SharePoint Server 2007, в которой действует политика, требующая вставки штрихкода как часть политики управления сведениями, возможно, потребуется вставить штрихкод в системный файл при сохранении или печати.

Важно: Штрихкоды больше не поддерживаются в SharePoint 2013 и более поздних версиях. Дополнительные сведения можно найти в разделе неподдерживаемые и измененные функции в Microsoft SharePoint 2013.

При отправке файла в библиотеку документов, в которой есть политика штрихкодов, штрихкод добавляется к свойствам (метаданным) элемента, но не вставляется в сам файл. Если вы решили изменить документ, а затем сохранить или распечатать его, он будет вставлен в файл как изображение. При работе с печатными документами, содержащими эти штрихкоды, вы можете использовать в документе сведения о штрихкоде, чтобы найти исходную копию документа и найти ее на Office SharePoint Server 2007 сайте. Это означает, что вы можете легко просмотреть все связанные рабочие процессы, метаданные, журнал аудита и другие сведения.

Вы не можете вставить штрихкод в документ, пока администратор сайта или диспетчер списков не настроит соответствующую политику для библиотеки. Если такая политика существует, на вкладке » Вставка » появляется кнопка » штрихкод «, чтобы можно было вставлять штрихкоды.

Любой документ, уже существующий в списке или библиотеке, для которого установлен параметр, не назначается штрихкодом (поэтому не может быть вставлен) до тех пор, пока документ не будет извлечен и снова возвращен. Документы, отправленные в список или библиотеку, для которых уже действует действующая политика штрихкодов, автоматически получают штрихкоды, которые можно вставлять немедленно.

Если администратор или владелец списка настроили политику штрихкодов для списка или библиотеки, штрихкоды автоматически генерируются на сервере для элементов и документов из этого списка или библиотеки при отправке или изменении элементов и документов.

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

Если библиотека еще не открыта, щелкните ее имя на панели быстрого запуска.

Если имя библиотеки не отображается на панели быстрого запуска, щелкните Просмотреть все содержимое узла, а затем выберите имя библиотеки.

Наведите указатель мыши на нужный документ, щелкните появившуюся стрелку, а затем выберите команду Изменить для названия программы Office (например, изменить в Microsoft Office Word).

Поместите курсор в то место документа, куда вы хотите вставить штрихкод.

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

Примечание: Команда » штрихкод » появляется на вкладке » Вставка » только в том случае, если для серверного документа действует политика штрихкодов.

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

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

Если файл доступен только для чтения, штрихкод вставляется в текущее расположение курсора.

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

В Word Штрихкод будет вставлен в верхний колонтитул первой страницы документа.

В Excel Штрихкод будет вставлен в первую ячейку первого листа книги.

В PowerPoint Штрихкод будет вставлен в центр первого слайда в презентации.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Печать ценников, этикеток и штрихкодов из Excel

Microsoft (далее – MS) Excel – мощнейшее приложение, входящее в пакет MS Office. Его часто используют в качестве товароучетного программного обеспечения (далее – ПО). Приложение разработано для управления данными, размещенными в электронных таблицах. С помощью ввода формул в табличные ячейки в приложении можно выполнять сложнейшие финансовые расчеты. Для пользователя открываются огромные возможности по автоматизации обработки данных.

Рабочие файлы Excel принято называть книгами. Состоят они, как правило, из нескольких листов, содержащих текстовые и графические элементы (например, диаграммы). Такая организация данных практически идеальна для создания прейскурантов (прайс-листов). Но можно ли использовать средства Excel и для печати, например, ценников непосредственно из приложения?

Поговорим об этом в статье.

Печать этикеток и ценников из Excel

Организация конструирования и печати этикеток и/или ценников из Excel возможна только средствами Visual Basic for Applications (далее – VBA). В качестве альтернативного выхода применяют «Слияние». Этот инструмент разработан для объединения данных Word-документа и Excel-таблицы в общий файл.

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

Подготовка макета и распечатка файла будет производиться в текстовом процессоре MS Word – из Excel-таблицы забираются только некоторые данные для него.

Рассмотрим работу инструмента «Слияние» на примере прейскуранта абстрактной торговой точки. Допустим, ее владельцы решили изменить цены на продукцию и теперь им необходимо вывести на печать обновленные этикетки и/или ценники для товаров средствами пакета Microsoft Office на основе базы данных (далее – БД) из Excel. На странице формата А4 оптимально расположить 6 наклеек.

Предположим, что БД, на основе которой мы создаем бирку, уже существует.

Нужно подготовить саму таблицу, предназначенную для слияния:

  • крайне желательно, чтобы она не содержала объединенных ячеек, но;
  • она должна состоять только из столбцов с уникальными (не повторяющимися) названиями.

В левом верхнем углу текстового процессора нажмите цветную круглую иконку и перейдите к опции «Параметры». Выберите пункт «Дополнительно». Установите для параметра «Затенение полей» состояние «Всегда». Это необходимо для того, чтобы вы могли отличить от основного текста вставленное поле слияния (оно будет отображаться на сером фоне). Цвет фона на печать не выводится.

Переходим к разработке макета в MS Word:

  • Выбираем «Рассылки».
  • Кликаем иконку «Начать слияние».
  • Из ниспадающего списка выбираем пункт с иконкой «Наклейки…».
  • Откроется диалоговое окошко «Параметры наклейки». В правом поле находится список «Тип». Выделяем подходящую форму готового макета, например, А4 (книжная).
  • Жмем кнопку «Настройки. », чтобы внести коррективы.
  • В появившемся окне указываем количество, размеры и расположение будущих наклеек.
  • Кликаем «Ok».
  • Возвращаемся в предыдущее окошко –> «Ok».

Вы увидите, что на странице текстового процессора появилась разметка, согласно только что заданным значениям. Фактически, это таблица, а в ее клетках и будут размещены этикетки или ценники.

Выбираем источник сведений:

  • Переходим ко вкладке «Рассылки».
  • Кликаем иконку «Выбрать получателей», расположенную слева.
  • В ниспадающем перечне указываем пункт «Использовать существующий список».
  • В новом окошке выделяем заранее подготовленную книгу и жмем «Открыть».
  • Если книга состоит из нескольких листов, в следующем окне выбираем тот, что содержит сведения о нужных товарных позициях.
  • Щелкаем «Ok».

В каждой области, на которые разбита страница, появится метка «NEXT» – это служебные поля слияния. Они нужны для перехода к следующей записи. Ни в коем случае их не удаляйте!

После выбора источника сведений во вкладке «Рассылки» отобразится список табличных полей.

1. Задай вопрос нашему специалисту в конце статьи.
2. Получи подробную консультацию и полное описание нюансов!
3. Или найди уже готовый ответ в комментариях наших читателей.

Отформатируем внешний вид наклейки.

Содержимое источника данных автоматически сразу и на все области страницы с макетами не распространится. Целесообразно полностью отформатировать шаблон наклейки в одном сегменте. После этого макет нужно продублировать во все остальные. Для мониторинга внешнего вида этикетки в процессе ее создания, воспользуйтесь опцией «Просмотреть результаты» – она находится во вкладке «Рассылки».

Выполняем следующие действия:

  • Вводим текст, который должен присутствовать на всех наклейках.
  • В нужные места добавляем данные из источника с помощью кнопки «Вставить поле слияния».
  • Форматируем бирку, редактируя поля слияния – подробности ниже.

Если необходимо создать именно ценник, отдельно рассмотрим корректировку позиций «Дата» и «Цена». Поле слияния – это код. Его можно увидеть, если кликнуть по нему правой кнопкой мышки и выбрать команду Коды/Значение полей.

Внешний вид «Даты»: . Чтобы добавить в этот код формат отображения параметра, измените его на .

Код «Цены» редактируется так, чтобы параметр отразился в денежном формате .

По достижении желаемого результата, скопируйте «начинку» первой ячейки в остальные. Не удаляйте метку «NEXT».

Формируем конечный вариант страницы с наклейками для печати:

  • Кликаем «Найти и объединить», из ниспадающего перечня выбираем опцию «Печать документов».
  • Также мы можем выбрать пункт «Изменить отдельные документы». Текстовый процессор создаст новый документ, и при необходимости мы сможем просмотреть и отредактировать уже заполненные ценники.

Все эти шаги можно предпринять, воспользовавшись утилитой Мастер слияния, запускаемой нажатием на иконку «Начать слияние».

Печать штрих кода из Excel

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

Labeljoy – специализированное ПО для маркировки. Функциональный набор опций программы включает:

  • конструирование и распечатку лейблов для папок, бейджей, визиток, конвертов;
  • поддержку WYSIWIG-интерфейса (аббревиатура от what you see is what you get – англ. получаешь то, что видишь) – режима корректировки текста, при котором материал выглядит также, как конечный результат;
  • возможность подключения к сторонним источникам данных и создания лейблов с динамическими элементами;
  • поддержку экспорта готовых файлов в популярные графические форматы: pdf, jpeg, png, gif;
  • автоматическое вычисление контрольной суммы.

В Labeljoy есть встроенный генератор QR- и штрихкодов. С его помощью можно:

  • быстро и без особых сложностей создавать собственные штрихкоды различных типов: Code 39/93, Interleaved 2/5, Ean13, UPC, IT14, Codabar и других;
  • генерировать и обрабатывать QR-коды как онлайн, так и офлайн, используя встроенную утилиту;
  • конструировать собственные бирки со штрихкодами для склада или магазина, импортируя необходимые сведения из внешних БД.

Бизнес-версия Labeljoy совместима с Excel, Oracle, MySQL и Access, содержит около 6 500 бумажных макетов и поддерживает любые принтеры.

Штрихкод-дополнение TbarCode Office – модуль, разработанный для интеграции с программным комплексом Microsoft Office. Компонента обеспечивает легкую вставку в Word-документ и/или Excel-таблицу любого штрихкода с последующей его распечаткой напрямую из того офисного ПО, в котором вы работаете в данный момент.

Штрихкоды в Tbarcode:

  • уже сконфигурированы согласно отраслевым стандартам;
  • генерируются в очень высоком качестве;
  • готовы к распечатке на любом принтере;
  • легко регулируются – вы сможете задавать нужные параметры;
  • могут быть исполнены в более чем 100 форматах (посмотреть полный перечень можно на странице разработчика с описанием продукта).

Дополнение оснащено опциями генерации серийных писем и компенсации допустимых отклонений при печати (Pixel-Shaving).

Labels: макрос для создания и печати этикеток в Excel

Разработчик макросов VBA Игорь Вахненко создал простую и удобную Excel-надстройку. Она предназначена для обработки табличных сведений с целью конструирования и распечатки на их основе лейблов, ценников, бирок, «квитков», ярлыков и других наклеек.

Что «умеет» Labels? Функциональный набор опций макроса для создания и печати этикеток и ценников на основе табличных сведений из Excel включает:

  • возможность распечатки товарных ценников путем заимствования сведений из прейскуранта;
  • конструирование лейблов для отмеченных в таблице позиций;
  • подготовку квитанций на оплату жилищно-коммунальных услуг.

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

С помощью программной надстройки Labels вы сможете:

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

Разработчик макроса добавил опции гибкой отладки шаблона, редактирования и модифицирования макета страницы, наполнения строк табличными сведениями.

Видео, обучающее работе с Labels, находится здесь.

Программа для печати ценников из Excel

Ценник 1.Х – программа для печати ценников из Excel, которая распространяется совершенно бесплатно. Это очень простой модуль дополнения. Он не содержит БД, не хранит ранее обработанной информации – только последнюю накладную. В модуль дополнения добавлены 120 шаблонов и редактор, встраиваемый в Excel – в него входят все необходимые функции для манипуляций с элементами графики.

Программа значительно упрощает выполнение следующих задач:

  • ввода сведений из цифровой накладной, созданной в Excel;
  • расчета розничных и сниженных (дисконтных) цен;
  • формирование одной или нескольких внутренних накладных – например, чтобы распределить их по разным отделам или закрепить за конкретными, назначенными ответственными лицами предприятия;
  • распечатки внутренних накладных и ярлыков различных размеров и/или сохранения их для распечатки позднее;
  • создания своего стиля и дизайна макетов этикеток, накладных и других подобных документов.

Для функционирования модуля должен быть инсталлирован совместимый с текущей версией операционной системы программный пакет MS Office.

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

Скачать программу для печати ценников из Excel, ознакомиться с историей версий и кратким руководством по работе с ней можно здесь.

Также заслуживает внимания и программа e-Ценник. С помощью приложения вы сможете:

  • вести справочники товаров;
  • создавать и хранить различные прейскуранты, созданные на основе БД из других программ;
  • распечатывать прайс-листы, этикетки и ценники, в том числе из Excel-таблиц.

В приложение встроен инструмент автоматического масштабирования элементов наклеек. Функциональный набор опций включает:

  • автоматизированный подбор оптимальных параметров (размеров шрифтов, информативного написания стоимость и т. п.) для макета лейбла;
  • поддержку «горячих клавиш», которые можно использовать для ввода, редактирования и поиска товарных позиций в прейскуранте;
  • возможность работы с Excel-таблицами как с прайс-листами;
  • универсальный набор макетов ценников – скачивать дополнительные шаблоны можно на веб-портале разработчика.

При распечатке в программе можно указать количество ценников для каждой товарной позиции.

Понравилась статья? Поделить с друзьями:
  • Читать формата pdf word
  • Читать файл с форматом excel
  • Читаемые шрифты в word
  • Читаемые форматы файлов в word
  • Чистый лист в microsoft excel