Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 133 сообщений
Cообщения с меткой

штрихкод - Самое интересное в блогах

Следующие 30  »
lj_tema

Дошло

Суббота, 26 Марта 2016 г. 11:16 (ссылка)

В год, когда мы отказались от штрихкода, кто-то решил, что это стало наконец модным.



http://tema.livejournal.com/2201829.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
пенсионерка_1

Учимся правильно читать штрих-коды

Среда, 16 Декабря 2015 г. 18:27 (ссылка)

Это цитата сообщения Solovik Оригинальное сообщение

Учимся правильно читать штрих-коды




При покупке различных товаров, наверно, обращали внимание на эти циферки:

 



штрих-коды (600x383, 75Kb)



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



Далее>>>
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Небольшой путеводитель по ZPL

Пятница, 11 Сентября 2015 г. 13:25 (ссылка)

Добрый день, Хабрахабр.



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

По долгу службы мне частенько приходится формировать отчеты для этикеточных принтеров семейства Zebra.



Зебры они такие

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

Прошу под кат, всех кто хочет разобраться в данном вопросе.



Пример:

^XA
^FO 0,10
^GB632,0,2^FS
^FO0,25
^FB632,1,0,C,0
^ASN,70,70
^FDWAR INC.^FS
^FO0,100
^GB632,0,2^FS
^FO0,120
^FB632,1,0,C,0
^ASN,60,60
^FDGoose^FS
^FO0,180
^FB632,1,0,C,0
^ASN,60,60
^FDWild^FS
^FO0,240
^GB632,0,2^FS
^FO120,260
^BY2
^BCN,70,N,N,N
^FDSECRECTCODE^FS -
^XZ


А на печать выводится такой аккуратный бейджик:



Давайте разберемся, что же написано в этом коде, и рассмотрим основные элементы.

Первую часть своего выступления я посвящу разбору синтаксиса этого языка, в объеме достаточном для создания этикеток удовлетворительного качества. Во-второй части, приведу примеры кода на Java и VisualBasic, для того, чтобы отправить этикетку на печать самостоятельно. На основе этих примеров, вы сможете самостоятельно построить свою програму, для печати.



Часть 1. Синтаксис ZPL


Во первых, все измерения в ZPL указываются в точках (points). Поэтому, для более ясного представления вы должны посмотреть в документации на принтер, какая у вас плотность точек на экран.

Сначала кратко пробежимся по основным командам, затем рассмотрим их более подробно в связке.

1. Начало и конец ZPL-кода:

^XA – начало кода, ^XZ – конец кода;



2.Отступы для последующего содержимого:

^FO x,y где: x – отступ от левого края, y – отступ сверху;



3.Разделитель полей:

^FS — обозначает конец определения поля. Буквально можно считать его сигналом конца строки;



4.Масштабируемый текст. Состоит из двух частей, выбор шрифта и ввод текста:

4.1. Выбор шрифта:

^A<название шрифта><ориентация текста>,<высота шрифта в точках>,<ширина в точках>:

<название шрифта> – по-умолчанию стоит A. Точнее ее даже не надо вводить, другие шрифты можно взять из официальной документации:



<ориентация текста>:

N – нормальная ориентация; R – повернуто на 90 градусов по часовой стрелке;

I – перевернуто на 180 градусов; B – повернуто на 270 градусов;



4.2. Вывод текста с параметрами указанными в предыдущем пункте:

^FD<текст>



Примеры:

^XA
^FO20,20 - отступ по 20 точек от верхнего и левого края этикетки
^ASN,70,70 - нормальная ориентация, шрифт S, высота и ширина 70 точек
^FDWAR INC.^FS – содержание текста WAR INC.
^XZ






Повернем, и изменим шрифт:

^XA
^FO20,20 - отступ по 20 точек от верхнего и левого края этикетки
^ABB,30,30 - повернуто на 270 градусов, шрифт B, высота и ширина 30 точек
^FDWAR INC.^FS – содержание текста WAR INC.
^XZ






Изменим шрифт на S:

^XA
^FO20,20 - отступ по 20 точек от верхнего и левого края этикетки
^ASB,30,30 - повернуто на 270 градусов, шрифт S, высота и ширина 30 точек
^FDWAR INC.^FS – содержание текста WAR INC.
^XZ






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

5.Блок текста:


^FB<ширина>,<количество строк>,<пробелы между строками>,<выравнивание текста>,< отступ для второй или последующей строки>

<положение текста> — может принимать значения: L(по левому краю), R (по правому краю), C (по центру), J (растянуть текст по ширине поля);

Обычно я использовал данную команду для центрирования текста, или если необходимо разместить текст в несколько строчек. Если текст не умещается в строку, он начинает накладываться сам на себя. И получается так:

^XA
^FO 20,20
^FB400,1,0,C,0
^AVN,70,70
^FDWAR INC WILD GOOSE^FS
^XZ






Изменим код, чтобы было две строки, и расстояние между строчками сделаем в 10 точек:

^XA
^FO 20,20
^FB400,2,10,C,0
^AVN,70,70
^FDWAR INC WILD GOOSE^FS
^XZ






А теперь сделаем отступ для второй строки в 30 точек влево:

^XA
^FO 20,20
^FB400,2,10,L,30
^AVN,70,70
^FDWAR INC WILD GOOSE^FS
^XZ






6. Рисование прямоугольников:


^GB<ширина>,<высота>,<толщина линии>, (<цвет линии>, <скругление углов>)

В скобках указаны не обязательные параметры.

Цвет линии: B (черный) или W (белый)

Скругление углов указывается цифрой от 0, до 8 (сильное скругление)

Примеры:

С сильным скруглением:

^XA
^FO20,20
^GB300,100,2,B,8^FS
^XZ






Без скругления:

^XA
^FO20,20
^GB300,100,2^FS
^XZ






Если хотим нарисовать просто линию, то рисуем прямоугольник с высотой равной 0:

^XA
^FO20,20
^GB300,0,2^FS
^XZ






7.Штрихкод состоит из трех команд – первая задает его размеры, вторая настройки и третья — содержание:


7.1.Размеры штрихкода:

^BY<ширина>, (, <высота штрихкода>)



7.2. Настройки штрихкода:

^BC<ориентация>,<высота штрихкода в точках>, <печатать ли расшифровку кода>, <расшифровка кода над штрихкодом>, <режим>

<ориентация> — N – нормальная ориентация; R – повернуто на 90 градусов по часовой стрелке; I – перевернуто на 180 градусов; B – повернуто на 270 градусов;

<печатать ли расшифровку кода>, <расшифровка кода над штрихкодом> — принимают значения Y (да) или N (нет);

<режим> — с этим полем я не разобрался, по умолчанию N;

^BC – штрихкод в стандарте 128 (подробнее Code_128); Есть также еще несколько форматов, но ввиду того, что мне не приходилось ими пользоваться, в данной статье они рассматриваться не будут, и рекомендую посмотреть информацию по ним в официальной документации поставляемой к принтерам Zebra;




7.3. Вывод штрихкода на печать:

^FD<кодируемая информация>

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




Примеры:

^XA
^FO 20,20
^BY3
^BCN,100,Y,N,N
^FD123456789^FS
^XZ






Перевернем, и укажем печатать расшифровку сверху (сейчас получилось снизу):

^XA
^FO 20,20
^BY3
^BCI,100,Y,Y,N
^FD123456789^FS
^XZ






На этом остановимся на рассмотрении основных элементов ZPL, и перейдем к части второй, в которой вкратце рассмотрим механизм отправки информации на принтер.



Часть 2. Печать


Механизм передачи проще некуда. Для этого, мы должны знать IP, где находится принтер, и порт. Далее, формируем поток, который отправляем по указанному адресу, и получаем на выходе этикетку.

Пример на Visual Basic:

Dim i As Double
Dim SSCC As String
Dim ipAddress As String = "127.0.0.1"
Dim port As Integer = 1234
Dim ZPLString As String

Try
'Открываем соединение
Dim client As New System.Net.Sockets.TcpClient
client.Connect(ipAddress, port)
Dim writer As New System.IO.StreamWriter(client.GetStream())
'Формируем ZPL-строку
ZPLString=
"^XA" &
"^BY2" &
"^FO0,200" &
"^FB632,2,0,C,0" &
"^ASN,60,60" &
"^FDHELLO HABRAHABR!!!^FS" &
"^XZ"

writer.Write(ZPLString)
writer.Flush()
'закрываем соединение
writer.Close()
client.Close()

Catch ex As Exception
End Try


Пример на Java:

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;

public class PrintToZebra {

public static void main(String[] args) throws IOException {
System.out.println("Готовлю к печати");
try(Socket s = new Socket("127.0.0.1", 1234)){
OutputStream out = s.getOutputStream();
PrintWriter writer = new PrintWriter(out, true);
String ZPLString=
"^XA" +
"^BY2" +
"^FO0,200" +
"^FB632,2,0,C,0" +
"^ASN,60,60" +
"^FDHELLO HABRAHABR!!!^FS" +
"^XZ";
writer.println(ZPLString);
writer.flush();
System.out.println("Отправил на печать");
}
}
}


Как видите, ничего сложного. Надеюсь, что моя статья, облегчит путь отважным укротителям Зебр.

Засим позвольте откланяться. Жду советов, критики и поддержки.



Original source: habrahabr.ru (comments, light).

http://habrahabr.ru/post/266677/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
ermolenko_ludmila

КАК ПРОВЕРИТЬ ПОДЛИННОСТЬ ШТРИХКОДА ОНЛАЙН?

Воскресенье, 02 Августа 2015 г. 11:42 (ссылка)


РАСШИФРОВКА ШТРИХКОДА




 




Проверка штрихкода онлайн



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



 



4877129_ (223x52, 3Kb)
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Juliana-Juliana

Генератор QR кодов для визиток и не только...

Среда, 26 Марта 2015 г. 00:03 (ссылка)


Что такое QR-код:



QR код «QR - Quick Response - Быстрый Отклик» — это двухмерный штрихкод (бар-код), предоставляющий информацию для быстрого ее распознавания с помощью камеры на мобильном телефоне.



При помощи QR-кода можно закодировать любую информацию, например: текст, номер телефона, ссылку на сайт или визитную карточку.



Использование:




  1. Возьмите мобильный телефон с камерой,


  2. Запустите программу для сканирования кода,


  3. Наведите объектив камеры на код,


  4. Получите информацию!



Применение:



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



закодировать: любой текст ссылку на сайт визитную карточку sms-сообщение



ПОЛУЧИТЬ КОД МОЖНО ЗДЕСЬ  http://qrcoder.ru/



 



А это штрихкод моей странички





Надеюсь,что вам понравится такое ноу-хау.


Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
lj_tema

Изображения городских гербов со святыми на люках

Среда, 29 Октября 2014 г. 08:29 (ссылка)

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

* * *

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

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

Литва:




Швейцария:




Норвегия:




Германия:




Румыния:




Польша:




Россия:




Может, сейчас на дворе XV век? Отлично. Я продолжу заниматься городским дизайном и готов пойти на костер за свои убеждения.

http://tema.livejournal.com/1814177.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
БоняЛапо4ка

Что означают цветные полоски на тюбиках косметики?

Вторник, 28 Января 2014 г. 10:53 (ссылка)

markirovka (500x333, 139Kb)
В последнее время в различных СМИ развернулись просто нешуточные дебаты по поводу обычных маленьких цветных полосочек, кои расположены на месте спайки края какого-либо тюбика, где обычно проставляют дату изготовления или срок годности.

Как таковой косметикой я уже больше 2-х лет не пользуюсь, поэтому особо и не обращала внимание на такие штуки. А тут перед новым годом немного глаза захандрили, окулист мне выписала обычный "Теагель" (гель для ежедневной гигиены век и ресниц). Состав и назначение особых отрицательных эмоций не вызвали. Только стояла на нем та пресловутая черная полоска! Все! - подумала я. - Жесть! 100% химия!
Потом муж стал лечить зубы. И ему в качестве лечебно-профилактического средства был выдан стоматологом маленький тюбик специальной зубной пасты (долго или постоянно ей пользоваться нельзя, а вот во время лечения и некоторое время после него - очень хорошая вещь, как говорят сами же стоматологи). Так вот, на том самом тюбике стояла красная полоска! По приводимой в открытых источниках информации сие означало, что продукт всего лишь на 30% более-менее, остальное - это опять все та же химия. Но, по иронии судьбы, стоматолог оказалась довольно близким человек, и я свято верила в ее профессиональную непогрешимость и прежде чем обвинить в отсутствии таковой, решила покопаться в информации сама...

Итак, вот, что я узнала...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Arigo

ПРОВЕРКА ШТРИХКОДА ПРОДУКЦИИ.

Воскресенье, 03 Ноября 2013 г. 11:15 (ссылка)



Как проверить легальность штрихового кода?
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<штрихкод - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda