Система и способ для определения состояния этикетки в рулоне запаса этикеток
Иллюстрации
Показать всеСпособ включает определение ведущей кромки рулона запаса этикеток. Определение местоположения первой из множества индикаторных меток, которые напечатаны на обратной стороне рулона запаса этикеток. Определение местоположения второй из множества индикаторных меток. Определение местоположения одной из множества меток начала формы, которые напечатаны на обратной стороне рулона запаса этикеток. Кроме того, способ включает определение, является ли первая из множества этикеток целой этикеткой, на основе ведущей кромки рулона запаса этикеток, местоположения первой из множества индикаторных меток, местоположения второй из множества индикаторных меток, местоположения одной из множества меток начала формы. Заявленное изобретение также относится к устройствам печати этикеток, к рулону этикеток и к кассете, содержащей рулон этикеток. Предложенная группа изобретений обеспечивает определение, является ли первая этикетка в рулоне запаса этикеток целой этикеткой, а также обеспечение правильной установки первой этикетки в принтере. 5 н. и 18 з.п. ф-лы, 6 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к печати информации на материале и более конкретно к определению состояния этикетки, расположению этикетки и печати информации на этикетке, когда этикетка закреплена на рулоне запаса этикеток.
Описание предшествующего уровня техники
Множество этикеток и присутствие нежелательных частей этикеток в начале рулона запаса этикеток свойственно процессу производства этикеток. При производстве запаса этикеток длина запаса этикеток, который пропускают через станок для изготовления этикеток, представляет собой параметр, определяющий конечную точку одного рулона запаса этикеток и начальную точку следующего рулона запаса этикеток. Точность установки производственного оборудования такова, что точка разграничения между рулонами этикеток является случайной и не имеет отношения к положению штампованной этикетки на непрерывном носителе этикеток. Поэтому весьма вероятно, что ранее неиспользованный рулон запаса этикеток будет начинаться с части этикетки.
С другой стороны, при нормальном использовании принтера этикеток, такого как принтер DYMO LabelWriter, пользователь обычно разделяет отдельные полностью отпечатанные этикетки в выходной точке принтера после завершения печати. Поэтому первая этикетка вначале ранее использовавшегося рулона запаса этикеток обычно всегда представляет собой целую этикетку.
Способ, который в настоящее время используется в принтерах этикеток, предназначенный для устранения возможной печати на части этикетки, когда принтер в первый раз печатает на вновь загруженном рулоне запаса этикеток, состоит в протяжке запаса этикеток вперед, пока метка начала формы (НФ, TOF) не будет детектирована датчиком НФ во время процесса загрузки рулона запаса этикеток. Хотя это обеспечивает печать принтера этикеток всегда на целой этикетке, в этом процессе всегда теряют целую или часть этикетки. Поскольку ранее загружавшийся рулон запаса этикеток всегда начинается с полной этикетки, пользователи опасаются менять рулоны этикеток, что потенциально влияет на использование этикеток вообще.
Предыдущие попытки решения этой проблемы оказались неудачными, поскольку они требовали, чтобы первая этикетка была протянута полностью под точкой области контакта валика/печатающей головки и под углом, образуемым этим переходом. Это часто приводит к поломке принтера этикеток, поскольку штампованные этикетки легко отслаиваются от носителя запаса этикеток при обратной протяжке под углом перехода валика/печатающей головки.
Компания Seiko Instruments USA, Inc. (ниже "Seiko") производит принтеры этикеток и запасы этикеток. Запасы этикеток, производимые компанией Seiko включают в себя последовательность меток, напечатанных на обратной стороне запаса этикеток. Каждая из этих меток соответствует этикетке, приклеенной на передней стороне запаса этикеток. При этом каждая из меток смещена от ведущей кромки соответствующей этикетки на стандартное расстояние. Независимо от того, какого типа этикетка приклеена на передней стороне запаса этикеток, считается, что каждая из меток смещена от ведущей кромки соответствующей этикетки на стандартное расстояние. Поэтому принтеры этикеток компании Seiko не могут определять, является ли первая этикетка в рулоне запаса этикеток целой этикеткой или частью этикетки, и при этом считается, что принтеры этикеток компании Seiko не могут определять какой-либо другой параметр, ассоциированный с запасом этикеток.
В соответствии с этим существует потребность в определении, является ли первая этикетка в рулоне запаса этикеток целой этикеткой, и обеспечении правильной установки первой этикетки в принтере.
Сущность изобретения
Настоящее изобретение направлено на создание системы и способа определения, является ли первая этикетка в рулоне запаса этикеток частью этикетки или целой этикеткой.
Еще одной задачей настоящего изобретения является обеспечение компьютерной системы информацией, относящейся к ширине и длине этикетки, приклеенной к рулону запаса этикеток.
Для решения этих и других задач, которые будут понятны при чтении приведенного ниже описания, в одном примерном варианте выполнения настоящего изобретения предложен рулон этикеток. Рулон этикеток включает в себя подложку, имеющую переднюю сторону и обратную сторону, в котором на обратной стороне подложки напечатана, по меньшей мере, одна индикаторная метка, в котором одна из, по меньшей мере, одной индикаторной метки имеет определенную ширину. Рулон этикеток также включает в себя, по меньшей мере, одну этикетку, в котором одна из, по меньшей мере, одной этикетки приклеена к передней стороне подложки, в котором одна из, по меньшей мере, одной этикеток имеет определенную ширину, в котором определенная ширина одной из, по меньшей мере, одной индикаторной метки обозначает конкретную ширину одной из, по меньшей мере, одной этикетки.
В другом примерном варианте выполнения настоящего изобретения предложен рулон этикеток. Рулон этикеток включает в себя подложку, имеющую переднюю сторону и обратную сторону, в котором множество индикаторных меток напечатано на обратной стороне подложки. Рулон этикеток также включает в себя множество этикеток, причем каждая из множества этикеток ассоциирована, по меньшей мере, с одной из множества индикаторных меток, причем одна из множества этикеток имеет определенную длину, в котором расстояние между соседней парой множества индикаторных меток, ассоциированных с одной из множества этикеток, обозначает длину одной из множества этикеток.
В еще одном примерном варианте выполнения настоящего изобретения предложен способ, предназначенный для определения, является ли одна из множества этикеток в рулоне запаса этикеток целой этикеткой. Способ включает в себя распознавание ведущей кромки рулона запаса этикеток, распознавание местоположения первой из множества индикаторных меток, которые напечатаны на обратной стороне рулона запаса этикеток, распознавание местоположения второй одной из множества индикаторных меток и распознавание местоположения одной из множества меток начала формы, которые напечатаны на обратной стороне рулона запаса этикеток. Способ дополнительно включает в себя определение, является ли первая из множества этикеток целой этикеткой, на основе ведущей кромки рулона запаса этикеток, местоположения первой из множества индикаторных меток, местоположения второй из множества индикаторных меток и местоположения одной из множества меток начала формы.
Предпочтительно, каждая из указанного множества этикеток имеет определенную ширину.
Предпочтительно, указанная одна из, по меньшей мере, одной индикаторной метки ассоциирована с указанной одной указанного множества этикеток.
Предпочтительно, указанная одна из, по меньшей мере, одной индикаторной метки ассоциирована с указанной одной указанного множества этикеток на основе положения.
Предпочтительно, указанная одна из, по меньшей мере, одной индикаторной метки напечатана на указанной обратной стороне указанной подложки, и указанная одна из указанного множества этикеток приклеена к указанной передней стороне указанной подложки в расположенных рядом местах.
Предпочтительно, указанная одна из, по меньшей мере, одной индикаторной метки напечатана на указанной обратной стороне указанной подложки, и указанная одна из указанного множества этикеток приклеена к указанной передней стороне указанной подложки в местах со смещением.
В еще одном примерном варианте выполнения настоящего изобретения предложено устройство печати этикеток, предназначенное для печати на рулоне запаса этикеток, причем указанное устройство для печати этикеток содержит: первый датчик, предназначенный для определения ведущей кромки указанного рулона запаса этикеток и для определения местоположения одной из множества меток начала формы, которые напечатаны на указанной обратной стороне указанного рулона запаса этикеток; второй датчик, предназначенный для определения местоположения первой из множества индикаторных меток, которые напечатаны на обратной стороне указанного рулона запаса этикеток, и для определения местоположения второй из указанного множества индикаторных меток; средство определения, реагирующее на сигнал указанного первого и второго датчиков, для определения, является ли указанная первая из указанного множества этикеток целой этикеткой, на основе указанной ведущей кромки указанного рулона запаса этикеток, указанного местоположения указанной первой из указанного множества индикаторных меток, указанного местоположения указанной второй из указанного множества индикаторных меток и указанного местоположения указанной одной из указанного множества меток начала формы.
На приложенных чертежах, которые приведены здесь и составляют часть настоящего описания, представлены предпочтительные варианты выполнения изобретения, которые служат для пояснения сущности изобретения.
Краткое описание чертежей
На фиг.1 показана блок-схема системы печати на этикетках, предназначенная для печати информации на этикетку в рулоне запаса этикеток, в соответствии с настоящим изобретением;
на фиг.2А и 2В показаны виды спереди и виды сзади рулона запаса этикеток в соответствии с настоящим изобретением;
на фиг.3А-3С показаны блок-схемы последовательности выполнения процесса загрузки рулона запаса этикеток, который определяет, является ли первая этикетка в рулоне запаса этикеток частью этикетки, и установки рулона запаса 102 этикетки в соответствии с настоящим изобретением;
на фиг.4 показана блок-схема устройства печати на этикетках для печати информации на этикетках в рулоне запаса этикеток в соответствии с настоящим изобретением;
на фиг.5 показан вид в плане устройства печати на ленте, в котором используется вариант выполнения настоящего изобретения, с применением системы с двумя кассетами; и
на фиг.6 показан вид в плане альтернативного устройства для печати на ленте, в котором используется вариант выполнения настоящего изобретения, с применением системы с одной кассетой.
На чертежах одинаковые ссылочные позиции и знаки, если только не указано другое, используются для обозначения одинаковых свойств, элементов, компонентов или участков описываемых вариантов выполнения. Кроме того, хотя настоящее изобретение не будет подробно описано со ссылками на чертежи, оно будет подробно описано совместно с иллюстративными вариантами выполнения.
Подробное описание изобретения
Примерный вариант выполнения настоящего изобретения будет описан со ссылками на фигуры 1-6. На фигуре 1 представлена функциональная блок-схема системы 10 печати на этикетках. Система 10 печати на этикетках включает в себя принтер 100 этикеток и компьютерную систему 120. В принтере 100 этикеток устанавливают запас 102 этикеток, и этот принтер печатает информацию на этикетках из запаса 102 этикеток. Запас 102 этикеток включает в себя этикетки и материал носителя запаса. Этикетки приклеены к материалу носителя запаса, как общеизвестно в данной области техники.
Принтер 100 этикеток включает в себя датчик 104 начала формы (ниже "НФ"), датчик 106 индикатора размера этикетки (ниже "ИРЭ", "LSI"), валик 108, двигатель 109, печатающую головку 110, выходную точку 112 и процессор 116. Процессор 116 включает в себя модуль 118 памяти, предназначенный для сохранения информации, включающей в себя данные, которые собирает принтер 100. Датчик 104 НФ детектирует метки 252 НФ (показанные на фигуре 2В) и наличие или отсутствие запаса 102 этикеток. Датчик 106 ИРЭ детектирует метки 254 ИРЭ (показанные на фигуре 2В) и наличие или отсутствие запаса 102 этикеток. Двигатель 109 обеспечивает привод валика 108, так что валик 108 вращается в направлении по часовой стрелке или против часовой стрелки. При вращении валика 108 запас 102 этикеток перемещается по направлению вперед, если валик 108 вращается в направлении против часовой стрелки, или перемещается в обратном направлении, если валик 108 вращается в направлении по часовой стрелке. Печатающая головка 110 печатает информацию на этикетках запаса 102 этикеток. Печатающая головка 110 расположена таким образом, что информацию печатают в точке 114 зажима валика 108 и печатающей головки 110.
В одном варианте выполнения модуль 118 памяти включает в себя энергозависимую и энергонезависимую память. В другом варианте выполнения энергозависимая память представляет собой оперативное запоминающее устройство. В еще одном варианте выполнения энергонезависимая память может включать в себя запоминающее устройство типа флэш.
Компьютерная система 120 передает запрос на печать в принтер 100 этикеток. Принтер 100 этикеток передает информацию в компьютерную систему 120 с описанием типа этикеток, содержащихся в запасе 102 этикеток, с указанием готовности принтера 100 этикеток к печати и т.п. Эта информация позволяет компьютерной системе 120 форматировать запросы на печать для принтера 100 этикеток.
В одном варианте выполнения запас 102 этикеток может находиться в картридже или в кожухе. Использование картриджа или кожуха, в котором расположен запас 102 этикеток, позволяет пользователю легко вставлять и/или вынимать этикетки из принтера 100 этикеток. После того как картридж или кожух будет вставлен в принтер 100 этикеток, принтер 100 этикеток начинает обработку запаса этикеток из картриджа или кожуха. Запас 102 этикеток обрабатывают, пропуская его через принтер 100 этикеток, по существу, таким же образом, как если бы запас 102 этикеток не был расположен в картридже или в кожухе.
На фигуре 2А представлена передняя сторона 200 или сторона этикеток запаса 102 этикеток. Передняя сторона 200 запаса 102 этикеток представляет собой сторону запаса 102 этикеток, где можно видеть целые этикетки 202 и части 204 этикеток. Каждая из целых этикеток 202 может иметь любую ширину или длину. Целые этикетки 202 представляют собой этикетки, которые были изготовлены с шириной и длиной, соответствующими спецификации. Длина целой этикетки 202 представляет собой расстояние между ведущей кромкой 208 целой этикетки 202 и задней кромкой 210 целой этикетки 202. Ширина целой этикетки 202 представляет собой расстояние поперек целой этикетки 202, как обозначено буквой W на фиг.2А. Предпочтительно, каждая из целых этикеток 202 имеет одинаковую ширину и длину. Также показаны части 204 этикеток. Части 204 этикеток представляют собой этикетки, которые не были изготовлены с соответствием ширины и/или длины спецификации. В ходе процесса производства части 204 этикеток могут быть неизбежно сформированы вначале или в конце рулона запаса этикеток. Точность позиционирования производственного оборудования такова, что точка разграничения между рулонами этикеток располагается случайно, и ее положение не зависит от штампованной этикетки на непрерывном носителе этикеток. Такая неточность может привести к тому, что первая этикетка ранее неиспользовавшегося рулона запаса этикеток может начинаться с части 204 этикетки. Каждая из целых этикеток 202 и каждая из частей 204 этикеток отделены друг от друга границей 256. Граница 256 может представлять собой перфорацию, линию, последовательность меток или тому подобное. Граница 256 представляет собой механизм для пользователя, с помощью которого он разрывает запас 102 этикеток, что позволяет отделять одну этикетку от остального запаса 102 этикеток.
В одном варианте выполнения ведущая кромка 208 целой этикетки 202 и конечная кромка 210 целой этикетки 202 могут совпадать с последовательными границами 256.
На фигуре 2В представлена обратная сторона 250, или сторона носителя запаса 102 этикеток. Обратная сторона 250 запаса 102 этикеток представляет собой сторону запаса 102 этикеток, на которой не видны этикетки 202, 204. Группа меток 252 НФ и группа меток 254 ИРЭ напечатаны на обратной стороне 250 запаса 102 этикеток. На обратной стороне 250 запаса 102 этикеток также видны границы 256. Датчик 104 НФ считывает ведущую кромку 260 меток 252 НФ, и принтер 100 записывает ее положение. Принтер 100 может располагать ведущую кромку 206 этикетки 202 в исходном положении цикла печати, используя метки 252 НФ. Расположение этикетки 202 в исходном положении цикла печати позволяет принтеру 100 немедленно начинать печатать этикетку 202 при поступлении запроса на печать.
В одном варианте выполнения датчик 104 НФ также считывает заднюю кромку 262 меток 252 НФ.
Датчик 106 ИРЭ считывает метки 254 ИРЭ, и этот датчик передает информацию в принтер 100. Информацию, принятую принтером 100, записывают, и она включает в себя данные о местоположении меток 254 ИРЭ. Метки 254 ИРЭ имеют ведущую кромку 256 и заднюю кромку 258. Ведущая кромка 256 и задняя кромка 258 меток 254 ИРЭ могут быть считаны датчиком 106 ИРЭ и записаны принтером 100. Расстояние между ведущей кромкой 256 и задней кромкой 258 метки 254 ИРЭ, то есть длина метки 254 ИРЭ, обозначает ширину этикеток запаса 102 этикеток. Среднее значение расстояния между задней кромкой 258 одной метки 254 ИРЭ и ведущей кромкой 256 следующей метки 254 ИРЭ, то есть среднее значение расстояния между метками 254 ИРЭ, обозначает длину этикеток 202.
В предпочтительном варианте выполнения ширина этикетки 260 запаса 102 этикеток может изменяться. В другом предпочтительном варианте выполнения длина этикетки 260 запаса 102 этикеток может изменяться. В еще одном предпочтительном варианте выполнения каждая из меток 252 НФ соответствует отдельной этикетке. В другом предпочтительном варианте выполнения метка 252 НФ, которая соответствует конкретной этикетке, совмещена с конкретной этикеткой. В другом предпочтительный варианте выполнения метка 252 НФ, которая соответствует определенной этикетке, смещена от другой определенной этикетки. В другом предпочтительном варианте выполнения более чем две метки 254 НФ соответствуют отдельной этикетке. В еще одном предпочтительном варианте выполнения более чем две метки 254 ИРЭ, которые соответствуют отдельной этикетке, расположены с совмещением с отдельной этикеткой. В еще одном предпочтительном варианте выполнения, по меньшей мере, одна из более чем двух меток 254 ИРЭ, которые соответствуют отдельной этикетке, смещена от отдельной этикетки. В дополнительном предпочтительном варианте выполнения границы 256 не видны на обратной стороне 250 запаса 102 этикеток.
В предпочтительном варианте выполнения среднее значение расстояния между задней кромкой 258 метки 254 ИРЭ и ведущей кромкой 256 следующей метки 254 ИРЭ пропорционально длине этикеток. В другом предпочтительном варианте выполнения расстояние между ведущей кромкой 256 и задней кромкой 258 конкретной метки 254 ИРЭ обозначает ширину и длину этикеток 202. В дополнительном предпочтительном варианте выполнения расстояние между ведущей кромкой 256 и задней кромкой 258 конкретной метки 254 ИРЭ обозначает длину этикеток 202.
На фигурах 3А-3С представлен процесс 300 загрузки рулона запаса этикеток с определением, является ли первая этикетка в рулоне запаса этикеток частью этикетки, и установки рулона запаса 102 этикеток. Принтер 100 начинает процесс 300 на этапе 302, как показано на фигуре 3А, с учетом одного из четырех условий: принтер 100 включен, выполнен сброс принтера 100, запас 102 этикеток повторно загружен в принтер 100, или поступило уведомление о необходимости установки положения новой этикетки запаса 102 этикеток в принтере 100. На этапе 302 процессор 116 определяет, детектирует ли датчик 104 НФ, совместно с датчиком 106 ИРЭ, наличие или отсутствие запаса 102 этикеток. Если наличие запаса этикеток одновременно детектируется датчиком 104 НФ и датчиком 106 ИРЭ, предполагается, что запас 102 этикеток загружен и правильно установлен для цикла печати, выполняется выход из процесса 300, и принтер 100 переходит в состояние ожидания. Находясь в состоянии ожидания, принтер 100 остается в этом состоянии ожидания до тех пор, пока не поступит команда начала печати. Положение запаса 102 этикеток называют исходным положением цикла печати. Исходное положение цикла печати представляет собой положение, из которого принтеру 100 не требуется перемещать запас 102 этикеток, чтобы начать печатать. Если наличие запаса этикеток не детектируется датчиком 104 НФ или датчиком 106 ИРЭ, процесс 300 переходит на этап 304.
На этапе 304 принтер 100 переходит в состояние загрузки. Когда принтер 100 этикеток находится в состоянии загрузки, принтер 100 этикеток ожидает загрузки запаса 102 этикеток в принтер, когда датчик 104 НФ детектирует присутствие запаса 102 этикеток.
На этапе 306 принтер 100 определяет, детектирует ли датчик 104 НФ наличие запаса этикеток. Если датчик 104 НФ детектирует наличие запаса этикеток, принтер 100 начинает цикл загрузки. В противном случае процесс 300 переходит на этап 304.
На этапе 308 начинается цикл загрузки, и двигатель 109 приводит во вращение валик 108 в направлении против часовой стрелки, перемещая запас 102 этикеток в направлении вперед. Перемещение запаса 102 этикеток приводит к тому, что ведущая кромка запаса 102 этикеток поступает в точку 114 зажима валика 108 и печатающей головки 110. Датчик 106 ИРЭ, на этапе 310, передает в принтер 100 информацию, было ли определено наличие запаса 102 этикеток. Если датчик 106 ИРЭ определяет наличие запаса 102 этикеток, процесс 300 переходит на этап 312. Если наличие запаса 102 этикеток не будет определено, процесс 300 переходит на этап 308. Когда датчик 106 ИРЭ определяет наличие запаса 102 этикеток, процессор 116 записывает положение в модуль 118 памяти. Запись положения ведущей кромки запаса 102 этикеток позволяет принтеру 100 рассчитать, как далеко ведущая кромка запаса 102 этикеток расположена от исходного положения цикла печати и датчика НФ 104, после того как будет собрана дополнительная информация.
На этапе 312 принтер 100 выполняет привод во вращение валика 108 от двигателя 109 в направлении против часовой стрелки, перемещая запас 102 этикеток в направлении вперед. Датчик 106 ИРЭ передает в принтер 100 информацию о том, была ли определена ведущая кромка 256 метки 254 совмещения ИРЭ с помощью датчика 106 ИРЭ на этапе 314. Если датчик 106 ИРЭ определяет ведущую кромку 256 метки 254 совмещения ИРЭ, процесс 300 переходит на этап 316. С другой стороны, если датчик 106 ИРЭ не определяет ведущую кромку 256, процесс 300 переходит на этап 312.
На этапе 316 процессор 116 записывает положение ведущей кромки 256 метки 254 совмещения ИРЭ в модуль 118 памяти. Процессор 116 записывает положение ведущей кромки 256 с использованием относительных показателей, например количества шагов шагового двигателя, приращения колонки печати и т.п., относительно ведущей кромки запаса 102 этикеток.
На этапе 318 принтер 100 перемещает запас 102 этикеток в направлении вперед. Датчик 106 ИРЭ передает в процессор 116 информацию о том, была ли определена задняя кромка 258 метки 254 совмещения ИРЭ с помощью датчика 106 ИРЭ, на этапе 320. Если датчик 106 ИРЭ определяет заднюю кромку 258 метки 254 совмещения ИРЭ, процесс 300 переходит на этап 322. Если датчик 106 ИРЭ не определяет заднюю кромку 258, процесс 300 переходит на этап 319.
На этапе 319 датчик 104 НФ передает в процессор 116 информацию о том, была ли определена метка 252 НФ датчиком 104 НФ. Если датчик 104 НФ определяет метку 252 НФ, процесс 300 переходит на этап 336 (показанный на фигуре 3В) для получения определенных атрибутов этикетки запаса 102 этикеток. На этапе 336 принтер 100 записывает положение метки 252 НФ в память. Если датчик 104 НФ не определяет метку 252 НФ, процесс 300 переходит на этап 318.
На этапе 322 процессор 116 записывает положение задней кромки 258 метки 254 совмещения ИРЭ в модуль 118 памяти. Процессор 116 записывает положение задней кромки 258 с использованием относительных показателей на основе ведущей кромки запаса 102 этикеток. Процессор 116 рассчитывает длину метки 254 совмещения ИРЭ на этапе 324. Длина метки 254 совмещения ИРЭ, то есть расстояние между ведущей кромкой 256 и задней кромкой 258 метки 254 совмещения ИРЭ, пропорциональна ширине запаса этикеток. Эта величина может быть передана в компьютерную систему 120 с целью формирования шаблона и форматирования. Как только компьютер рассчитает длину метки 254 совмещения ИРЭ, процесс 300 переходит на этап 325, показанный на фигуре 3В.
На этапе 325 датчик 104 НФ передает в процессор 116 информацию о том, была ли детектирована метка 252 НФ с помощью датчика 104 НФ. Если датчик 104 НФ определяет метку 252 НФ, процесс 300 переходит на этап 336 для получения определенных атрибутов этикетки в запасе 102 этикеток. На этапе 336 процессор 116 записывает положение метки 252 НФ в модуль 118 памяти. Если датчик 104 НФ не определяет метку 252 НФ, процесс 300 переходит на этап 326.
На этапе 326 принтер 100 выполняет вращение валика 108 с помощью двигателя 109 в направлении против часовой стрелки, что перемещает запас этикеток в направлении вперед. Датчик 106 ИРЭ передает информацию в процессор 116, была ли определена ведущая кромка 256 метки 254 совмещения ИРЭ, с помощью датчика 106 ИРЭ на этапе 328. Если датчик 106 ИРЭ определяет ведущую кромку 256 в метке 254 совмещения ИРЭ, процесс 300 переходит на этап 330. На этапе 330 процессор 116 записывает положение ведущей кромки 256 метки 254 совмещения ИРЭ. Однако если датчик 106 ИРЭ не определяет ведущую кромку 256, процесс 300 переходит на этап 329 для определения, детектирует ли датчик 104 НФ метку 252 НФ.
На этапе 329 датчик 104 НФ передает информацию в процессор 116 о том, была ли детектирована метка 252 НФ с помощью датчика 104 НФ. Если датчик 104 НФ определяет метку 252 НФ, процесс 300 переходит на этап 336 для получения определенных атрибутов этикетки запаса 102 этикеток. На этапе 336 процессор 116 записывает положение метки 252 НФ в модуле 118 памяти. Если датчик 104 НФ не определяет метку 252 НФ, процесс 300 переходит на этап 326.
На этапе 334 датчик 104 НФ передает в процессор 116 информацию о том, была ли детектирована метка 252 НФ с помощью датчика 104 НФ. Если датчик 104 НФ определяет метку 252 НФ, процесс 300 переходит на этап 336 для получения определенных атрибутов этикетки запаса 102 этикеток. На этапе 336 процессор 116 записывает положение ведущей кромки метки 252 НФ в модуле 118 памяти. Если датчик 104 НФ не определяет метку 252 НФ, процесс 300 переходит на этап 318 для определения, детектирует ли датчик 106 ИРЭ заднюю кромку 258 метки 254 совмещения ИРЭ.
Расстояние между метками 254 совмещения ИРЭ, то есть расстояние между задней кромкой 258 метки 254 совмещения ИРЭ, определенной на этапе 320, и ведущей кромкой 256 метки 254 совмещения ИРЭ, определенной на этапе 328, а также длину последовательных меток 254 совмещения ИРЭ рассчитывают с помощью процессора 116 на основе информации, записанной в модуле 118 памяти. Последовательные расстояния между метками 254 совмещения ИРЭ пропускают через алгоритм исправления ошибок для проверки и удаления посторонних данных. Среднее значение последовательных расстояний пропорционально длине этикеток, то есть расстоянию между последовательными метками 252 НФ, и его возвращают в компьютерную систему 120 для формирования шаблона и с целью форматирования. Процессор 116 рассчитывает и записывает полученное значение длины этикетки в модуль 118 памяти на этапе 340. Полученное значение длины этикетки рассчитывают путем умножения среднего значения последовательных расстояний на коэффициент пропорциональности. Коэффициент пропорциональности записан в модуль 118 памяти принтера 100.
Процессор 116 рассчитывает и сохраняет длину этикетки, полученную эмпирически на этапе 342. Эмпирически полученную длину этикетки рассчитывают путем определения расстояния, на которое продвинулся запас этикетки от точки, в которой была определена ведущая кромка запаса этикеток датчиком 106 ИРЭ на этапе 310, до точки, в которой была определена первая метка 252 НФ, и путем добавления этого расстояния к известному фиксированному расстоянию между датчиком 106 ИРЭ и датчиком 104 НФ. Фиксированное расстояние между датчиком 106 ИРЭ и датчиком 104 НФ сохраняют в модуле 118 памяти. После расчета эмпирического значения длины этикетки, его записывают в модуль 118 памяти принтера 100.
В этот момент запас этикеток не был перемещен в направлении вперед до точки, в которой вся этикетка будет пропущена через точку 114 зажима. Поскольку полученные и эмпирические значения длины этикетки определяют с использованием менее чем одной длины этикетки, задняя кромка первой штампованной этикетки не проходит через точку 114 зажима, что снижает вероятность отказа принтера 100 этикеток.
На этапе 344 процессор 116 определяет, является ли первая этикетка в запасе 102 этикеток частью этикетки. Процессор 116 выполняет сравнение значения полученной длины этикетки с эмпирическим значением длины этикетки для определения, с обоснованной вероятностью, является ли первая этикетка запаса 102 этикеток целой этикеткой или частью этикетки. Если первая этикетка в запасе 102 этикеток представляет собой часть этикетки, процесс 300 переходит на этап 348. В противном случае, процесс 300 переходит на этап 354.
На этапе 348 процессор 116 обеспечивает вращение валика 108 с помощью двигателя 109 в направлении против часовой стрелки для перемещения запаса этикеток в направлении вперед. Датчик 106 ИРЭ передает в процессор 116 информацию о том, была ли определена ведущая кромка 256 метки 254 совмещения ИРЭ с помощью датчика 106 ИРЭ на этапе 350. Если датчик 106 ИРЭ определяет ведущую кромку 256 метки 254 совмещения ИРЭ, процесс 300 переходит на этап 352. Принтер 100 прекращает перемещение запаса 102 этикетки на этапе 352, и запас 102 этикеток оставляют так, что он выступает из точки 112 выхода этикеток из принтера, что позволяет удалить часть этикетки. Однако, если датчик 106 ИРЭ не определяет ведущую кромку 256 метки 254 совмещения ИРЭ, процесс 300 переходит на этап 348.
На этапе 354 двигатель 109 приводит во вращение валик 108 в направлении по часовой стрелке, перемещая запас 102 этикеток в обратном направлении. Датчик 106 ИРЭ передает в процессор 116 информацию о том, было ли определено наличие запаса 102 этикеток на этапе 356. Если датчик 106 ИРЭ определяет отсутствие запаса 102 этикеток, то есть ведущей кромки запаса 102 этикеток, процесс 300 переходит на этап 358. В противном случае процесс 300 переходит на этап 354.
На этапе 358 принтер 100 приводит во вращение валик 108 с помощью двигателя 109 в направлении против часовой стрелки, перемещая запас 102 этикеток в направлении вперед. Датчик 106 ИРЭ передает в принтер 100 информацию о том, была ли детектирована ведущая кромка 256 метки 254 совмещения ИРЭ с помощью датчика 106 ИРЭ на этапе 360. Если датчик 106 ИРЭ детектирует ведущую кромку 256 метки 254 совмещения ИРЭ, процесс 300 переходит на этап 362. С другой стороны, если датчик 106 ИРЭ не определяет ведущую кромку 256, процесс 300 переходит на этап 358.
На этапе 362 принтер 100 устанавливает запас этикеток в исходном положении цикла печати и переходит в состояние ожидания. На основе известной информации о положении метки 254 совмещения ИРЭ и известной длины и ширины этикетки принтер 100 этикеток устанавливает метку запаса этикеток в исходное положение цикла печати. После того как запас этикеток будет точно установлен, принтер переходит в состояние ожидания. Принтер 100 находится в состоянии ожидания до инициирования цикла печати.
Альтернативный вариант выполнения настоящего изобретения будет описан со ссылкой на фигуру 4. На фигуре 4 представлена схема принтера 400 этикеток. Принтер 400 этикеток отличается от системы 10 печати этикеток, показанной на фигуре 1, тем что принтер 400 этикеток не требуется подключать к компьютерной системе 120 для печати этикеток. Одинаковые элементы принтера 400 этикеток и системы 10 печати этикеток обозначены одинаковыми ссылочными позициями. Принтер 400 этикеток принимает запас 402 этикеток и печатает информацию на этикетке запаса 402 этикеток. Запас 402 этикеток включает в себя этикетки и материал носителя запаса. Этикетки приклеены к материалу носителя запаса, как общеизвестно в данной области техники.
Принтер 400 этикеток включает в себя датчик 404 начала формы (ниже "НФ"), датчик 406 индикатора размера этикетки (ниже "ИРЭ"), валик 408, двигатель 409, печатающую головку 410 и выходную точку 412, а также процессор 416. Процессор 416 включает в себя модуль 418 памяти, предназначенный для сохранения информации, включающей в себя данные, которые собирает принтер 400 этикеток. Датчик 404 НФ детектирует метки 252 НФ (показанные на фигуре 2В) и наличие или отсутствие запаса 402 этикеток. Датчик 406 ИРЭ детектирует метки 254 ИРЭ (показанные на фигуре 2В) и наличие или отсутствие запаса 402 этикеток. Двигатель 409 приводит во вращение валик 408 так, что валик 408 вращается в направлении по часовой стрелке или против часовой стрелки. При вращении валика 408 происходит перемещение запаса 402 этикеток в направлении вперед, если валик 408 вращается в направлении против часовой стрелки, или перемещается в обратном направлении, если валик 408 вращается в направлении по часовой стрелке. Печатающая головка 410 печатает информацию на этикетке запаса 402 этикеток. Печатающая головка 410 расположена таким образом, что информацию печатают в точке 414 зажима валика 408 и печатающей головки 410.
В одном варианте выполнения модуль 418 памяти включает в себя энергозависимую и/или энергонезависимую память. В другом варианте выполнения энергозависимая память представляет собой оперативное запоминающее устройство. В еще одном варианте выполнения энергонезависимая память может включать в себя запоминающее устройство типа флэш.
Принтер 400 этикеток дополнительно содержит драйвер 422 дисплея, дисплей 424 и клавиатуру или аналогичный интерфейс 426 пользователя. Дисплей 424 соединен с драйвером 422 дисплея, который, в свою очередь, соединен с процессором 416. Клавиатура 426 также соединена с процессором 416.
Процессор 416 обрабатывает информацию, описывающую типы этикеток, содержащихся в запасе 402 этикеток, готов или нет принтер 400 этикеток к печати и т.п. Процессор 416 дополнительно содержит графический интерфейс пользователя, который отображается на дисплее 424 и который позволяет пользователю взаимодействовать через клавиатуру 426. Например, пользователь может, таким образом, вводить текст 400 принтера этикеток и информацию форматирования для генерирования определенной этикетки. Определенная этикетка может быть затем отпечатана и выведена указанным принтером 400 этикеток.
Как описано со ссылкой на фигуры 5 и 6, запас 402 этикеток может быть установлен в картридж или в кожух. Использование картриджа или кожуха, содержащего запас 402 этикеток, позволяет пользователю легко вставлять и/или вынимать этикетки из принтера 400 этикеток. После того как картридж или кожух будет вставлен в принтер 400 этикеток, принтер 400 этикеток начинает обработку запаса этикеток из картриджа или кожуха. Запас 402 этикеток обрабатывают с использованием принтера 400 этикеток, по существу, таким же образом, как если бы запас 402 этикеток не находился в картридже или в кожухе.
На фигуре 5 показан вид в плане устройства 1 печати на ленте, в котором используется вариант выполнения настоящего изобретения и в котором установлены две кассеты. Такая система кассет может быть известна как система D2. Верхняя кассета 2 расположена на первом участке 26 приема кассеты и содержит подаваемую ленту 4 со штампованными этикетками на подкладке, которую пропускают через зону 3 печати устройства 1 печати на ленте, в выходное отверстие 5 устройства 1 печати на ленте. Подаваемая лента 4 содержит верхний слой, предназначенный для приема печатаемого изображения на одной из поверхностей, и другая ее поверхность покрыта слоем клеящего состава, к которому прикреплен съемный слой подкладки. Верхняя кассета 2 имеет выемку, в которую входит валик 8 устройства 1 печати на ленте, и направляющие участки 22 и 24, предназначенные для направления ленты через зону 3 печати. Валик 8 установлен с возможностью вращения в формованной выемке 10. В качестве альтернативы валик может быть установлен с возможностью вращения на шпильке.
Нижняя кассета 11 расположена во втором участке 28 приема кассеты и содержит ленту 12 теплового переноса, которая поступает с подающей катушки 30 на приемную катушку 32 внутри кассеты 11. Ленту 12 теплового переноса пропускают через зону 3 печати с наложением на подаваемую ленту 4. Кассета 11 имеет выемку 14, в которую входит печатающая головка 16 устройства 1 печати на ленте, и направляющие участки 34 и 36, предназначенные для направления ленты 12 теплового переноса через зону 2 печати. Печатающая головка 16 может перемещаться между рабочим положением, показанным на фигуре 1, в котором она находится в контакте с валиком 8 и удерживает ленту 12 теплового переноса и подаваемую л