RU2470361C2 - Засекреченный штрихкод - Google Patents

Засекреченный штрихкод Download PDF

Info

Publication number
RU2470361C2
RU2470361C2 RU2009132925/08A RU2009132925A RU2470361C2 RU 2470361 C2 RU2470361 C2 RU 2470361C2 RU 2009132925/08 A RU2009132925/08 A RU 2009132925/08A RU 2009132925 A RU2009132925 A RU 2009132925A RU 2470361 C2 RU2470361 C2 RU 2470361C2
Authority
RU
Russia
Prior art keywords
barcode
code
descriptor
reading
alphanumeric data
Prior art date
Application number
RU2009132925/08A
Other languages
English (en)
Other versions
RU2009132925A (ru
Inventor
Стивен Пол ПИНЧЕН
Йенс Якоб Юул РАСМУССЕН
Original Assignee
ФИЛТРОНА Си энд ЭсПи ЛИМИТЕД
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ФИЛТРОНА Си энд ЭсПи ЛИМИТЕД filed Critical ФИЛТРОНА Си энд ЭсПи ЛИМИТЕД
Publication of RU2009132925A publication Critical patent/RU2009132925A/ru
Application granted granted Critical
Publication of RU2470361C2 publication Critical patent/RU2470361C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/08Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
    • G06K19/10Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards
    • G06K19/14Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards the marking being sensed by radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Credit Cards Or The Like (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • User Interface Of Digital Computer (AREA)
  • Collating Specific Patterns (AREA)
  • Character Input (AREA)
  • Storage Device Security (AREA)
  • Heat Sensitive Colour Forming Recording (AREA)

Abstract

Изобретение относится к способу и устройствам для засекречивания штрихкода и установления подлинности штрихкода. Техническим результатом является обеспечение такого штрихкода, который не может быть дублирован и из которого может быть прямо получена информация. Способ засекречивания штрихкода и соответственно установление подлинности штрихкода содержит этапы: (А) печать двусоставного кода, первая часть которого содержит индивидуальную неявную часть, и вторая часть содержит штрихкод, содержащий буквенно-цифровые данные, которые следуют засекретить; засекречивание штрихкода путем считывания первой части и применения алгоритма для получения дескриптора; считывания второй части и декодирования ее для получения буквенно-цифровых данных, которые он содержит; и связывание первой и второй частей в запоминающем устройстве путем подборки пары дескриптора с, по меньшей мере, частью буквенно-цифровых данных, содержащихся в штрихкоде; и (В) установление подлинности штрихкода, кода, состоящего из двух частей, путем считывания первой части и применения алгоритма для получения дескриптора; считывания второй части, содержащей штрихкод, и декодирования ее для получения буквенно-цифровых данных, которые он содержит; проверки того, являются ли первая и вторая части кода взаимосвязанными в запоминающем устройстве путем сравнения пар дескриптора и буквенно-цифровых данных с парами, находящимися в запоминающем устройстве; и индикация того, что штрихкод является подлинным, или индикация того, что штрихкод является поддельным. 3 н. и 6 з.п. ф-лы, 13 ил.

Description

Настоящее изобретение относится к кодам и конкретно касается кодов, имеющих две части, в которых обе части связаны друг с другом.
Графически изображаемые и машиносчитываемые коды хорошо известны. Такие коды обычно используются, например, на товарах широкого потребления и на продукции народно-хозяйственного назначения, когда считывание может предоставить информацию относительно цены, серии образца и происхождения продукта. Коды такого типа могут быть использованы в автоматизированной выдаче чеков в супермаркетах, в целях контроля состояния товарных запасов, или для проверки соответствия продукта и его упаковки. Более сложные машиносчитываемые коды этого типа могут быть использованы для предохранения от подделки, подмены и обмана как признаки защиты на определенных потребительских товарах, таких как лекарственные препараты, алкоголь, табачные изделия и им подобные или на документах важного значения, таких как денежные знаки, облигации, отметки об уплате налога, проездные документы и идентификационные карточки. Существует много широко используемых различных видов кодовых форматов; они включают в себя буквенно-цифровые, линейные штрихкоды и двумерные штрихкоды. Известные штрихкоды включают в себя: Data Matrix, PDF-417, Micro-PDF-417, QR Code, MaxiCode, Codabar, RSS. EAN 128, UPC и Pharmacode. Большим недостатком кодов этого типа является легкость, с которой они могут быть скопированы. Следующим недостатком является то, что действующий код может быть разгадан и сконструирован, так как коды основаны на алгоритмах, которые доступны каждому. Информация, которая закодирована внутри кода, может быть выведена без обращения к какой-либо базе данных, даже если информация зашифрована. Данные могут быть использованы или подделаны для запрещенных целей; это сильно снижает их эффективность как устройства защиты или устройства отслеживания и контроля прохождения. Применение Data Matrix и PDF 417 кодов как дешевых устройств отслеживания и контроля прохождения начинает испытываться в некоторых секторах потребительских товаров. Они имеют достаточно большой объем данных, чтобы нести первичную информацию о предыстории выпуска отдельного экземпляра, также как и его место назначения и подробные данные покупателя. Однако недостаточность этой информации будет всегда ограничивать их применимость в сфере отслеживания и контроля прохождения.
Один вид машиносчитываемого кода современного уровня описан в нашем патенте Великобритании №2383878 (полное содержание которого включено здесь путем ссылки) и доступен для приобретения под торговой маркой «FractureCode» (RTM). Преимущества способа кодирования этого типа над другими серийными машиносчитываемыми кодовыми системами заключается в возможности создания очень большого ряда псевдослучайных индивидуальных кодов, делающего невозможным разгадку следующего кода в последовательности. Другое главное преимущество состоит в том, что код сам по себе не несет никакой информации и никакая информация не требуется для создания кода в то время когда код печатается. Эти изображения кода бессмысленны или неявны до момента его использования.
Этими кодами маркируются такие изделия, как потребительские товары или их упаковка. Для получения информации об изделии код должен быть считан устройством, которое, во-первых, выполняет операцию сканирования, сканируя изображение кода в цифровой форме. Изображение затем обрабатывается в электронном виде для выделения путем применения алгоритма, буквенно-цифрового дескриптора, который может быть использован для отыскивания информации, предварительно связанной с ним, в базе данных.
Код обычно расположен на поверхности изделия и содержит в себе индивидуальный графический узор, такой как линии, точки или эллипсы, с областью такого узора, ограниченной прямоугольным блоком или любым другим ограничивающим контуром, для образования кодового окна.
Скопировать такой код чрезвычайно трудно по ряду причин. Во-первых, трудно воспроизвести код с требуемой степенью точности так, чтобы считывающее устройство было бы неспособно отличить положение линии оригинального кода от положения линии копии, и выделило бы тот же самый буквенно-цифровой дескриптор, какой был бы выделен при сканировании оригинального кода. Эта особенность является отчасти функцией степени детализации кода. Во-вторых, большинство кодов занимают площадь не более чем 1 мм на 1 мм и могут печататься ультрафиолетовыми чернилами, инфракрасными чернилами или другими конспиративными секретными чернилами.
Хотя коды этого типа действительно являются очень надежными, в некоторых ситуациях, когда они используются в устройстве отслеживания и контроля прохождения, они имеют недостаток в том, что сравнение кодов с информацией, связанной с кодом, может быть получено только при обращении к базе данных. Поэтому желательно разработать код, который не может быть дублирован и из которого может быть прямо извлечена информация.
Согласно первому аспекту настоящего изобретения здесь разработан представленный графически машиносчитываемый код, имеющий первую неявную часть и вторую часть, содержащую в себе изобретенный код, с присоединенной информацией, в котором первая и вторая части связаны электронным способом в носителе данных так, что связь может быть проверена устройством считывания кода по ссылке к носителю данных для установления подлинности второй части.
Первая часть кода может быть, по меньшей мере, участком графического признака. Вторая часть кода может быть стандартным кодом, таким как штрихкод. Как вариант вторая часть кода может быть цифровым или буквенно-цифровым кодом.
Участок графического изображения может быть ограничен контуром, который может быть временным ограничением, создаваемым устройством считывания кода относительно условленной точки срабатывания, только когда код считывается.
Согласно второму аспекту настоящего изобретения здесь разработан способ засекречивания двусоставного кода, содержащего в себе первую неявную часть и вторую часть, содержащую в себе изобретенный код, с присоединенной информацией, включающий в себя этапы: считывание первой части кода; считывание второй части кода; связывание первой и второй частей кода в запоминающем устройстве.
Считывание второй части кода может вывести буквенно-цифровую строку символов.
Первая часть кода может быть, по меньшей мере, участком графического признака, и этап считывания первой части может включать в себя: электронное сканирование изображения, по меньшей мере, участка графического признака и обработку отсканированного изображения для выделения цифрового или буквенно-цифрового дескриптора. Считывание первой части кода может дополнительно включать в себя создание контура, который может быть временным ограничением вокруг участка графического признака относительно условленной точки срабатывания.
Согласно третьему аспекту настоящего изобретения здесь разработано устройство для засекречивания двусоставного кода, образованного первой неявной частью и второй частью, несущей в себе изобретенный код, с присоединенной информацией, содержащее устройство для считывания первой части кода; устройство для считывания второй части кода; запоминающее устройство; блок передачи данных в запоминающее устройство для связи первой и второй частей.
Устройство может дополнительно содержать в себе декодер для преобразования второй части кода в цифровую или буквенно-цифровую строку символов.
Первая часть кода может быть, по меньшей мере, участком графического признака, и устройство может дополнительно содержать в себе камеру для электронного сканирования изображения, по меньшей мере, участка графического признака и процессор для обработки отсканированного изображения для выделения дескриптора. Устройство может, кроме того, содержать в себе блок вычисления окна для ограничения участка графического признака, который должен быть обработан процессором; блок детектора для отыскания условленной точки срабатывания для определения положения участка графического признака относительно нее.
Согласно четвертому аспекту настоящего изобретения здесь разработан способ распознавания двусоставного кода, имеющего первую неявную часть и вторую часть, содержащую в себе изобретенный код, с присоединенной информацией, включающий в себя этапы: считывание первой части кода; считывание второй части кода; проверку, являются ли первая и вторая части кода связанными в запоминающем устройстве.
Считывание второй части кода может вывести цифровую или буквенно-цифровую строку символов.
Первая часть кода может быть, по меньшей мере, участком графического признака, и этап считывания первой части кода может включать в себя: электронное сканирование изображения участка графического признака и обработку отсканированного изображения для выделения цифрового или буквенно-цифрового дескриптора. Считывание первой части кода может дополнительно включать в себя создание контура, который может быть временным ограничением, вокруг участка графического признака относительно условленной точки срабатывания.
Согласно пятому аспекту настоящего изобретения здесь разработано устройство для распознавания двусоставного кода, имеющего первую неявную часть и вторую часть, несущую в себе изобретенный код с присоединенной информацией, содержащее: устройство для считывания первой части кода; устройство для считывания второй части кода; устройство памяти; и блок идентификации для проверки, являются ли первая и вторая части кода связанными в запоминающем устройстве.
Устройство может дополнительно включать в себя декодер для преобразования второй части кода в цифровую или буквенно-цифровую строку символов.
Первая часть кода может быть, по меньшей мере, участком графического признака, и устройство может дополнительно содержать в себе камеру для электронного сканирования изображения, по меньшей мере, участка графического признака и процессор для обработки отсканированного изображения для выделения дескриптора. Устройство может дополнительно содержать в себе блок вычисления окна для выделения участка графического признака, который должен быть обработан процессором; и блок детектора для нахождения условленной точки срабатывания для определения позиции участка графического признака относительно нее.
Код, согласно настоящему изобретению, может быть соответствующим стандарту, такому как любой из семейства кодов, именуемых щтрихкодами, но не ограничен этим.
Изобретение может содержать в себе любую комбинацию признаков и/или признаков, относящихся к этому документу, исключая комбинацию таких признаков, которые являются несовместимыми.
Варианты воплощения настоящего изобретения описаны здесь с помощью примеров со ссылками на сопровождающие чертежи, в которых:
на фиг.1a-1b показан код согласно первому варианту воплощения настоящего изобретения;
на фиг.2 схематически показано устройство для присвоения информации коду согласно первому варианту воплощения настоящего изобретения;
на фиг.3 схематически показано устройство для считывания кода согласно первому варианту воплощения настоящего изобретения;
на фиг.4 показан код согласно второму варианту воплощения настоящего изобретения;
на фиг.5 схематически показано устройство для присвоения информации коду согласно второму варианту воплощения настоящего изобретения;
на фиг.6 схематически показано устройство для считывания кода согласно второму варианту воплощения настоящего изобретения;
на фиг.7 показан код согласно третьему варианту воплощения настоящего изобретения;
на фиг.8 показан код согласно четвертому варианту воплощения настоящего изобретения; и
на фиг.9 показан код согласно пятому воплощению настоящего изобретения.
На фиг.1a-1b показано изделие 10, имеющее множество прямых линий 14, напечатанных на его поверхности 12. Линии расположены под различными углами так, что, по меньшей мере, некоторые из линий пересекают друг друга. Узор линий 14 меняется постоянно, и каждое изделие 10 имеет индивидуальное расположение линий, образующих графический признак на его поверхности 12. На фиг.1а и 1b показаны различные изделия 10, имеющие различный графический признак. Хотя и на примере множество пересекающихся линий, код может содержать в себе другие элементы или формы, такие как точки, прямоугольники, эллипсы или комбинации таких элементов и/или форм. Во время процесса печати линии ничего не значат и никаких данных и информации с ними не связано. Также напечатан на поверхности 12 изделия 10 стандартный изобретенный код, который в этом случае является штрихкодом 24 в форме PDF417 символа. Штрихкод 24 содержит буквенно-цифровые данные и когда штрихкод считывается, эти данные расшифровываются без обращения к базе данных. Штрихкод 24 может содержать информацию такую, как дата и время изготовления, серийный номер и происхождение изделия, например, в форме «01/01/2007, 1400, 731469821, LONDON».
Для того чтобы обезопасить штрихкод против несанкционированного воспроизведения, данные штрихкода связывают с участком кодовых линий 14. Чтобы сделать это, должно быть определено окно 18, которое ограничивает участок линий 14. Линии внутри этого окна затем должны быть считаны, закодированы и далее присвоены к данным штрихкода.
На фиг.2 показана блок-схема устройства 200 для считывания кодовых линий 14, кодирования их участка и присвоения данных штрихкода к этому. Камера 200 сканирует изображение кодовых линий 14 и штрихкода 24, Отсканированное изображение корректируется по ошибкам и увеличивается в электронном виде в блоке 204 коррекции ошибки и увеличения изображения. Блок детектора 206 находит ранее определенную точку срабатывания 16. Точка 16 срабатывания в этом примере находится в нижнем левом углу штрихкода 24, но может быть в углу изделия 24, меткой или точкой на изделии 10 или любой другой машиносчитываемой точкой. Точка срабатывания может быть напечатана с использованием или обычных чернил или секретными чернилами. На основе ранее определенных координат виртуальное кодовое окно 18 определенного размера и формы далее создается вокруг участка кодовых линий 14 относительно точки 16 срабатывания блоком 207 вычисления кодового окна. Координаты виртуального кодового окна 18 относительно точки срабатывания 16 определяются устройством 200 и позиция виртуального кодового окна поэтому одна и та же для каждого изделия 10, которое сканируется. Однако узор кодовых линий 14 внутри виртуального окна 18 является индивидуальным для каждого изделия. Декодирующее устройство 208 затем обрабатывает код 20, который является участком кодовых линий 14, выделенным виртуальным кодовым окном, и процессор 209 применяет алгоритм для выделения буквенно-цифрового дескриптора. Декодер 203 штрихкода декодирует штрихкод 24 для выведения буквенно-цифровой строки символов. Буквенно-цифровой дескриптор кода 20 затем присваивается буквенно-цифровой строке символов штрихкода 24 в блоке 210 передачи данных, и эта связь хранится в запоминающем устройстве 214. В противоположность присвоению буквенно-цифрового дескриптора полной буквенно-цифровой строке символов буквенно-цифровой дескриптор может быть присвоен определенному индивидуальному участку, такому как порядковый номер буквенно-цифровой строки символов.
Как вариант буквенно-цифровая строка символов загружается в блок 210 передачи данных, где она присваивается дескриптору. Связь дескриптора и буквенно-цифровой строки символов далее хранится в запоминающем устройстве 210. В противоположность связи полной буквенно-цифровой строки символов с буквенно-цифровым дескриптором только конкретный участок, такой как порядковый номер, может быть связан с ним.
Буквенно-цифровой дескриптор и/или буквенно-цифровая строка символов могут быть выведены на устройство дисплея 216.
На фиг.3 схематически показано портативное считывающее устройство 300 для считывания и распознавания штрихкода 24. Камера 302 сканирует изображение кодовых линий 14 и штрихкода 24, и каковое изображение затем корректируется и увеличивается электронным способом в блоке 304 коррекции ошибки и увеличения. Блок поиска 306 находит ранее заданную точку срабатывания 16 и блок 307 вычисления окна создает виртуальное кодовое окно 18 определенной формы и размера на основе ранее установленных координат. Виртуальное кодовое окно 18 точно в той же позиции, в которой изделие первоначально сканировалось. Декодирующее устройство 308 далее обрабатывает код 20, который представляет собой участок кодовых линий 14, ограниченный виртуальным кодовым окном 18, и процессор 309 применяет алгоритм для выделения буквенно-цифрового дескриптора. Декодер 303 штрихкода декодирует штрихкод 24 для выведения его буквенно-цифровой строки символов. Идентификационный блок 310 далее сравнивает пару буквенно-цифровой строки символов и дескриптора с парами в запоминающем устройстве 214, в котором информация сохранялась в процессе кодирования. Если одна и та же пара может быть обнаружена, то дисплейное устройство 316 показывает, что штрихкод 24 подлинный, т.е. остается в пределах своего первоначального контекста. Если пара не может быть найдена или если считывающее устройство 300 не способно выделить дескриптор, то дисплейное устройство 316 извещает, что штрихкод 24 - «липа», в таком случае это может быть несанкционированная копия подлинного штрихкода или, наоборот, штрихкод, созданный и нанесенный нелегально.
Преимущество этого двусоставного кода в том, что информация опять же может быть считана прямо со штрихкода 24 без обращения к базе данных, как с любым традиционным штрихкодом. Однако подлинность штрихкода 24 может быть проверена сканированием кода 20 и штрихкода 24 и соотнесением с базой данных. Поэтому код 20 засекречивает штрихкод 24.
Контрафакторы, желающие подделать штрихкод 24, должны также копировать код 20, чтобы гарантировать, что его подлинность будет подтверждена при сканировании. Код 20 чрезвычайно трудно копировать благодаря степени детализации, требуемой для выделения такого же буквенно-цифрового дескриптора при применении алгоритма. Кроме того, так как не сразу видно, где на подложке 12 расположен кодовый участок 20, должен быть воспроизведен полный графический признак 14.
Если следующий штрихкод в ряду создается и наносится, то при проверке подлинности штрихкода или код 20 не будет обнаружен, или код 20 будет неправильным в зависимости от того, воспроизведен или нет также графический признак 14. Это потому что нет никакого способа узнать, как код 20 связан в пару с каким-либо определенным штрихкодом 24. Шанс угадать правильное соединение пары штрихкода 24 и кода 20 чрезвычайно мал.
Кроме того, потенциальный контрафактор мог бы даже не понять, что есть графический признак 14, так как он может быть напечатан с использованием тайных чернил.
Второй вариант воплощения настоящего изобретения показан на фигуре 4. На изделии 30 имеется множество прямых линий 34, напечатанных на его поверхности 32, которые расположены под различными углами так, что, по меньшей мере, некоторые линии пересекают друг друга. Узор кодовых линий по поверхности 32 установлен для каждого изделия 30 и поэтому каждое изделие в партии имеет один и тот же узор линий на своей поверхности. Когда кодовые линии печатаются, они не имеют содержания. Также напечатан на поверхности 32 изделия 30 штрихкод 44 в форме PDF417 идентификатора. Штрихкод содержит в себе буквенно-цифровую информацию и может быть декодирован без обращения к базе данных. В дополнение к содержащейся в штрихкоде 44 информации, такой как дата, время, серийный номер и источник, он содержит координаты виртуального кодового окна 38 относительно точки срабатывания 36. Точка срабатывания 36 в этом примере - в нижнем правом углу изделия. Кодовые линии 34 и/или штрихкод 44 могут быть напечатаны с использованием или обычных чернил или тайных чернил таких, которые обнаруживаемы, только когда освещены или облучены светом определенного частотного диапазона. Координаты виртуального кодового окна 38 расположены так, чтобы быть различными для каждого изделия 30 в партии изделий. Таким образом, код 40, выделенный виртуальным кодовым окном 38, является индивидуальным для каждого изделия партии.
Мало того что возможный контрафактор должен был бы знать координаты окна и точки срабатывания, он должен также быть в состоянии воспроизвести кодовые линии внутри окна очень точно.
На фиг.5 показана блок-схема устройства 200 для считывания штрихкода 44 и кодовых линий 34, кодирования участка 40 кодовых линий и присоединение данных штрихкода 44 к нему. Это такое же устройство, как приведенное на фиг.2, за исключением второго декодера 205 штрихкода для предоставления координат виртуального кодового окна 38. Буквенно-цифровая строка символов 46, содержащаяся в штрихкоде 44, соединяется с кодом 40 таким же образом, как и в первом варианте воплощения настоящего изобретения, за исключением того, что координаты виртуального кодового окна 38 определяются считыванием штрихкода 44 на изделии.
На фиг.6 схематически показано портативное считывающее устройство 300 для проверки подлинности или, наоборот, штрихкода 44. Это такое же устройство, как приведенное на фиг.3, за исключением второго декодера 305 штрихкода для получения координат виртуального кодового окна 38 из штрихкода 44. Способ для установления подлинности штрихкода 44 такой же, как и в первом варианте воплощения настоящего изобретения, за исключением декодера 305 штрихкода для определения координат виртуального кодового окна 38 относительно точки срабатывания 36.
На фиг.7 показан третий вариант воплощения настоящего изобретения. Это тот же, что и второй вариант воплощения настоящего изобретения, за исключением того, что кодовые линии 54, расположенные на подложке 52, меняются непрерывно и поэтому участок кодовых линий в пределах любого ограниченного участка подложки индивидуален. Штрихкод 64 также расположен на подложке, который, помимо всего прочего, содержит информацию об определении местоположения виртуального кодового окна 58, которое определяется кодом 60, относительно точки срабатывания 56. Точка срабатывания в этом варианте воплощения настоящего изобретения в верхнем левом углу штрихкода 64. Коду 60 может быть присвоена буквенно-цифровая строка символов, содержащаяся в штрихкоде 64, устройством, приведенным на фиг.5 и описанным во втором варианте настоящего изобретения. Код 60 может быть считан с использованием устройства, приведенного на фиг.6, и так же, как описано во втором варианте настоящего изобретения.
Четвертый вариант настоящего изобретения показан на фиг.8. Это по существу тот же, что и первый вариант настоящего изобретения, за исключением того, что кодовое окно 78, которое ограничивает код 80, представлено графически и здесь нет точки срабатывания. Штрихкодом 84 в этом примере является DataMatrix (TM) код. Коду 80 может быть присвоена буквенно-цифровая строка символов, содержащаяся в штрихкоде 84, устройством, приведенным на фиг.2 и описанным для первого варианта настоящего изобретения. Разница в том, что процессор 202 визуально определяет кодовое окно 78 как противоположное окну, определенному устройством относительно условленной точки срабатывания. Код 80 может быть считан с использованием устройства, приведенного на фиг.6, и так как описано в первом варианте воплощения настоящего изобретения. Опять же разница только в том, что устройство визуально определяет кодовое окно 78.
На фиг.9 показан пятый вариант настоящего изобретения. Это, по существу, тот же, что и третий вариант настоящего изобретения, за исключением того, что изделие 90 содержит в себе подложку 93, облицованную прозрачным ламинированным слоем 95. Кодовые линии 94 расположены на ламинате 95 и штрихкод 104 вместе с точкой срабатывания 96 расположен на подложке 93. Если изделие 90 - подделка, а ламинат 95 и подложка 93 разделены или повреждены, то код будет не распознаваем, так как относительное положение точки срабатывания 96 и кодовых линий 94 изменится, и участок кодовых линий 96 внутри виртуального кодового окна 98, определенного относительно точки срабатывания 96, изменится, что приведет к нераспознаванию буквенно-цифрового дескриптора.
Как альтернатива использованию графического признака напечатанного чернилами или распылением чернил графический признак может быть образован случайным расположением волокон внутри подложки. Такие волокна могут быть введены в состав подложки в процессе изготовления и могут быть окрашенными или УФ-чувствительными.
Чернила, используемые в процессе, описанном выше, могут быть маркировочными чернилами, которые могут содержать в себе люминесцентные и/или фосфоресцирующие составляющие или фильтры, такие как УФ-блокаторы.

Claims (9)

1. Способ засекречивания штрихкода и соответственно установление подлинности штрихкода, способ содержит этапы:
(A) печать двусоставного кода, первая часть которого содержит индивидуальную неявную часть, и вторая часть содержит штрихкод, содержащий буквенно-цифровые данные, которые следует засекретить;
засекречивание штрихкода путем:
считывания первой части и применения алгоритма для получения дескриптора;
считывания второй части, содержащей штрихкод, и декодирования ее для получения буквенно-цифровых данных, которые он содержит; и
связывание первой и второй частей в запоминающем устройстве путем подборки пары дескриптора с, по меньшей мере, частью буквенно-цифровых данных, содержащихся в штрихкоде; и
(B) соответственно установление подлинности штрихкода, кода, состоящего из двух частей путем:
считывания первой части и применения алгоритма для получения дескриптора;
считывания второй части, содержащей штрихкод, и декодирования ее для получения буквенно-цифровых данных, которые он содержит;
проверки того, являются ли первая и вторая части кода взаимосвязанными в запоминающем устройстве путем сравнения пар дескриптора и буквенно-цифровых данных с парами, находящимися в запоминающем устройстве; и
индикация того, что штрихкод является подлинным, если такая же пара может быть найдена, или индикация того, что штрихкод является поддельным, если такую же пару нельзя найти.
2. Способ по п.1, в котором первая часть является, по меньшей мере, участком графического признака, и этап считывания первой части содержит:
электронное сканирование изображения, по меньшей мере, участка графического признака; и
обработку отсканированного изображения для получения дескриптора.
3. Способ по п.2, в котором считывание первой части дополнительно содержит создание временного контура около участка графического признака относительно условленной точки срабатывания.
4. Устройство для засекречивания двусоставного кода, первая часть которого содержит индивидуальную неявную часть, и вторая часть содержит штрихкод, содержащий буквенно-цифровые данные, которые следуют засекретить, при этом первая и вторая части напечатаны, содержащее:
считывающее устройство, предназначенное для считывания первой части;
считывающее устройство, предназначенное для считывания второй части, содержащей штрихкод;
декодер для преобразования первой части в дескриптор путем применения алгоритма;
декодер для преобразования второй части, содержащей штрихкод, в буквенно-цифровые данные, которые он содержит;
запоминающее устройство; и
блок передачи данных для связывания первой и второй частей кода в запоминающем устройстве путем подборки пары дескриптора с, по меньшей мере, частью буквенно-цифровых данных, содержащихся в штрихкоде.
5. Устройство по п.4, в котором первая часть является, по меньшей мере, участком графического признака, и устройство дополнительно содержит:
камеру для электронного сканирования изображения, по меньшей мере,
участка графического признака, и
процессор для обработки отсканированного изображения дескриптора.
6. Устройство по п.5 дополнительно содержит:
блок вычисления окна для ограничения участка графического признака, который должен быть обработан процессором; и
блок детектора для обнаружения условленной точки срабатывания для определения положения участка графического признака относительно нее.
7. Устройство для подтверждения подлинности двусоставного кода, первая часть которого содержит индивидуальную неявную часть, и вторая часть содержит штрихкод, содержащий буквенно-цифровые данные, которые следуют засекретить, при этом первая и вторая части напечатаны, содержащее:
считывающее устройство, предназначенное для считывания первой части;
считывающее устройство, предназначенное для считывания второй части, содержащей штрихкод;
декодер для преобразования первой части в дескриптор путем применения алгоритма;
декодер для преобразования второй части, содержащей штрихкод, в буквенно-цифровые данные, которые он содержит;
запоминающее устройство;
блок идентификации для проверки того, являются ли первая и вторая части кода взаимосвязанными в запоминающем устройстве путем сравнения пары дескриптора и буквенно-цифровых данных с парами, находящимися в запоминающем устройстве; и
средство для индикации того, что штрихкод является подлинным, если такая же пара может быть найдена, или индикация того, что штрих-код является поддельным, если такую же пару нельзя найти.
8. Устройство по п.7, в котором первая часть является, по меньшей мере, участком графического признака, и устройство дополнительно содержит:
камеру для электронного сканирования изображения, по меньшей мере,
участка графического признака, и
процессор для обработки отсканированного изображения дескриптора.
9. Устройство по п.8 дополнительно содержит:
блок вычисления окна для ограничения участка графического признака, который должен быть обработан процессором; и
блок детектора для обнаружения условленной точки срабатывания для определения положения участка графического признака относительно нее.
RU2009132925/08A 2007-02-02 2008-02-01 Засекреченный штрихкод RU2470361C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0702091.0 2007-02-02
GBGB0702091.0A GB0702091D0 (en) 2007-02-02 2007-02-02 Secure Barcode
PCT/GB2008/000342 WO2008093102A2 (en) 2007-02-02 2008-02-01 Secure barcode

Publications (2)

Publication Number Publication Date
RU2009132925A RU2009132925A (ru) 2011-03-10
RU2470361C2 true RU2470361C2 (ru) 2012-12-20

Family

ID=37891248

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2009132925/08A RU2470361C2 (ru) 2007-02-02 2008-02-01 Засекреченный штрихкод

Country Status (9)

Country Link
US (1) US8297523B2 (ru)
EP (1) EP1959403A3 (ru)
JP (1) JP2010518474A (ru)
CA (1) CA2619285A1 (ru)
GB (2) GB0702091D0 (ru)
MX (1) MX2009008305A (ru)
RU (1) RU2470361C2 (ru)
WO (1) WO2008093102A2 (ru)
ZA (1) ZA200905389B (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2534952C1 (ru) * 2013-06-17 2014-12-10 ООО "Научно-производственный центр "ИНТЕЛКОМ" Способ маркировки продукции или изделий для их идентификации и защиты от подделки

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7752137B2 (en) * 2003-11-03 2010-07-06 Meyers Printing Company Authentication and tracking system
GB2430783B (en) * 2005-10-03 2010-12-22 Fracture Code Corp Aps Two-part code
DE102008053798A1 (de) * 2008-10-29 2010-05-06 Bayer Technology Services Gmbh Sicherheitselement
DE102009037626A1 (de) * 2009-08-14 2011-02-17 Giesecke & Devrient Gmbh Sichere Kennzeichnung eines Produkts
US8873618B2 (en) * 2011-02-28 2014-10-28 Blackberry Limited Device to transmit data by displaying a coded image generated according to a selectable encoding scheme and associated methods
US8962065B2 (en) * 2011-03-29 2015-02-24 Xerox Corporation Invisible composite security element
CN103502996B (zh) 2011-04-27 2016-06-08 惠普发展公司,有限责任合伙企业 防二重增量信息对象
JP5765749B2 (ja) * 2011-09-12 2015-08-19 国立研究開発法人産業技術総合研究所 個体識別情報生成装置、物品判定装置、物品判定システム及び方法
DE202012102237U1 (de) 2012-06-18 2012-07-17 Wipotec Wiege- Und Positioniersysteme Gmbh Kontrollvorrichtung für eine Kennzeichnung, mit einer Erfassungs- und Verarbeitungseinrichtung zur Erfassung der Kennzeichnung
WO2014169323A1 (en) * 2013-04-19 2014-10-23 Innovia Security Pty Ltd Diffractive optical element security device for providing validation of a security document
DE102013104234A1 (de) * 2013-04-26 2014-10-30 Océ Printing Systems GmbH & Co. KG Verfahren und System zum Erzeugen einer Verpackung und Verpackung
JP6247111B2 (ja) * 2014-02-17 2017-12-13 株式会社日立システムズ カラーコードの真贋判定装置、カラーコードの真贋判定システム、カラーコードの真贋判定プログラムおよびカラーコードの真贋判定方法
US9460358B2 (en) * 2014-07-15 2016-10-04 Google Inc. Extracting card identification data
US10751605B2 (en) * 2016-09-29 2020-08-25 Intel Corporation Toys that respond to projections
US10762314B2 (en) * 2017-05-10 2020-09-01 Datalogic Ip Tech S.R.L. Anti-counterfeiting barcode reader and associated methods
EP4258160B1 (de) * 2022-04-05 2024-05-08 Sick Ag Lesen von optischen codes

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005080088A1 (en) * 2004-02-18 2005-09-01 Tullis Russel Papermakers Limited Apparatus and method for identifying an object having ramdomly distributed identification elements
US20050199723A1 (en) * 2001-11-30 2005-09-15 Allen Lubow Method for identifying and authenticating goods using codes, barcodes and radio frequency identification
RU2263354C1 (ru) * 2004-02-18 2005-10-27 Общество с ограниченной ответственностью фирма "Мера" Способ идентификации продукции
RU2311677C2 (ru) * 2005-07-22 2007-11-27 Виталий Иванович Суханов Способ оптической маркировки изделий

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4529870A (en) * 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
US4972476A (en) * 1989-05-11 1990-11-20 Nathans Robert L Counterfeit proof ID card having a scrambled facial image
DE3915638B4 (de) * 1989-05-12 2006-06-08 Giesecke & Devrient Gmbh Sicherheitsdokument mit darin eingebettetem Sicherheitselement mit visuell und maschinell prüfbaren Kennzeichen und Sicherheitselement für ein Sicherheitsdokument
US4993068A (en) * 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
NL9001368A (nl) * 1990-06-15 1992-01-02 Tel Developments B V Beveiliging van voorwerpen of dokumenten.
JPH04195488A (ja) * 1990-11-28 1992-07-15 Tokyo Electric Co Ltd バーコード付きカード及びバーコード読取装置
JP2615401B2 (ja) * 1992-06-04 1997-05-28 大蔵省印刷局長 偽造防止用潜像模様形成体及びその作製方法
US5721788A (en) * 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US5344192A (en) * 1993-04-01 1994-09-06 Phillips George K Visual validation mark for bank checks and other security documents
US5664058A (en) * 1993-05-12 1997-09-02 Nynex Science & Technology Method of training a speaker-dependent speech recognizer with automated supervision of training sufficiency
US5841886A (en) * 1993-11-18 1998-11-24 Digimarc Corporation Security system for photographic identification
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US20020170966A1 (en) * 1995-07-27 2002-11-21 Hannigan Brett T. Identification document including embedded data
WO1995026013A1 (en) * 1994-03-24 1995-09-28 Minnesota Mining And Manufacturing Company Biometric, personal authentication system
US5488664A (en) * 1994-04-22 1996-01-30 Yeda Research And Development Co., Ltd. Method and apparatus for protecting visual information with printed cryptographic watermarks
US5680460A (en) * 1994-09-07 1997-10-21 Mytec Technologies, Inc. Biometric controlled key generation
US5712912A (en) * 1995-07-28 1998-01-27 Mytec Technologies Inc. Method and apparatus for securely handling a personal identification number or cryptographic key using biometric techniques
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US5615277A (en) * 1994-11-28 1997-03-25 Hoffman; Ned Tokenless security system for authorizing access to a secured computer system
JPH08194795A (ja) * 1995-01-18 1996-07-30 Apo Syst Kk 2次元コードカードシステム
US5659726A (en) * 1995-02-23 1997-08-19 Sandford, Ii; Maxwell T. Data embedding
US5704651A (en) * 1995-05-25 1998-01-06 Verify First Technologies, Inc. Counterfeit resistant documents and methods
US5613004A (en) * 1995-06-07 1997-03-18 The Dice Company Steganographic method and device
US5742685A (en) * 1995-10-11 1998-04-21 Pitney Bowes Inc. Method for verifying an identification card and recording verification of same
US5734752A (en) * 1996-09-24 1998-03-31 Xerox Corporation Digital watermarking using stochastic screen patterns
US6098892A (en) * 1998-05-27 2000-08-08 Peoples, Jr.; Max J. Device for conversion from a pharmaceutical identification number to a standardized number and method for doing the same
NL1008097C2 (nl) * 1998-01-22 1999-07-26 Unicate Software Management N Werkwijze en systeem voor het identificeren van een of meer voorwerpen.
AU1624800A (en) * 1998-11-19 2000-06-13 Digimarc Corporation Printing and validation of self validating security documents
US6748533B1 (en) * 1998-12-23 2004-06-08 Kent Ridge Digital Labs Method and apparatus for protecting the legitimacy of an article
US6729603B1 (en) * 2001-06-08 2004-05-04 Psc Scanning, Inc. Add-on capture rate in a barcode scanning system
US20030080191A1 (en) * 2001-10-26 2003-05-01 Allen Lubow Method and apparatus for applying bar code information to products during production
GB0129369D0 (en) 2001-12-07 2002-01-30 Filtrona United Kingdom Ltd Method and apparatus for marking articles
JP2004153405A (ja) * 2002-10-29 2004-05-27 Fuji Xerox Co Ltd 書類確認方法及び装置
JP2004171109A (ja) * 2002-11-18 2004-06-17 Nippon Telegr & Teleph Corp <Ntt> デバイス認証システム
JP4337422B2 (ja) * 2003-06-20 2009-09-30 富士ゼロックス株式会社 物品登録装置、物品確認装置、及び物品登録確認装置
JP4395660B2 (ja) * 2003-07-28 2010-01-13 渉 山本 認証物の真贋を判定するコンピュータシステム。認証物
WO2005086075A1 (en) * 2004-03-01 2005-09-15 International Barcode Corporation Diffractive optical variable image including barcode
JP2006113621A (ja) * 2004-10-12 2006-04-27 Fuji Electric Retail Systems Co Ltd 自動販売機
US7309011B2 (en) * 2004-10-29 2007-12-18 Symbol Technologies, Inc. Method of authenticating products using hardware compatibility flag
US20060095778A1 (en) * 2004-10-29 2006-05-04 Duanfeng He Analog and digital indicia authentication
GB2430783B (en) * 2005-10-03 2010-12-22 Fracture Code Corp Aps Two-part code

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050199723A1 (en) * 2001-11-30 2005-09-15 Allen Lubow Method for identifying and authenticating goods using codes, barcodes and radio frequency identification
WO2005080088A1 (en) * 2004-02-18 2005-09-01 Tullis Russel Papermakers Limited Apparatus and method for identifying an object having ramdomly distributed identification elements
RU2263354C1 (ru) * 2004-02-18 2005-10-27 Общество с ограниченной ответственностью фирма "Мера" Способ идентификации продукции
RU2311677C2 (ru) * 2005-07-22 2007-11-27 Виталий Иванович Суханов Способ оптической маркировки изделий

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2534952C1 (ru) * 2013-06-17 2014-12-10 ООО "Научно-производственный центр "ИНТЕЛКОМ" Способ маркировки продукции или изделий для их идентификации и защиты от подделки

Also Published As

Publication number Publication date
ZA200905389B (en) 2013-01-30
US20080185438A1 (en) 2008-08-07
GB0702091D0 (en) 2007-03-14
EP1959403A3 (en) 2009-03-18
GB2446299B (en) 2012-02-08
GB2446299A (en) 2008-08-06
JP2010518474A (ja) 2010-05-27
WO2008093102A3 (en) 2008-10-23
US8297523B2 (en) 2012-10-30
GB0801922D0 (en) 2008-03-12
EP1959403A2 (en) 2008-08-20
WO2008093102A2 (en) 2008-08-07
MX2009008305A (es) 2009-10-19
CA2619285A1 (en) 2008-08-02
RU2009132925A (ru) 2011-03-10

Similar Documents

Publication Publication Date Title
RU2470361C2 (ru) Засекреченный штрихкод
US9053364B2 (en) Product, image, or document authentication, verification, and item identification
RU2681696C2 (ru) Двухмерный штрихкод и способ аутентификации штрихкода
RU2370377C2 (ru) Не поддающиеся подделке и фальсификации этикетки со случайно встречающимися признаками
CN103761799B (zh) 一种基于纹理图像特征的票据防伪方法和装置
US8123139B2 (en) Virtual code window
CN105981052B (zh) 在表面上包括两个图案的标记
US20060020803A1 (en) Systems and methods for authentication of items or documents
US20060095778A1 (en) Analog and digital indicia authentication
CN108351956B (zh) 用于印刷取证编码的2d条形码的方法和***
WO2013145224A1 (ja) 二次元コード読取装置、二次元コード読取方法、及びプログラム
WO2015128629A1 (en) Product authentication
RU2534952C1 (ru) Способ маркировки продукции или изделий для их идентификации и защиты от подделки
JP2017017673A (ja) 物体、品目、文書、包装、および/またはラベルの真正性を模造、偽造、および盗難から保護する方法
US10977534B1 (en) Compositions, systems, and methods for unique identifiers embedded in machine verifiable marks having error correction features
RU2165643C1 (ru) Способ подтверждения подлинности информации
JP2005346447A (ja) 2次元コードを備えた偽造防止カード、該偽造防止カードを用いた情報提示照合システム及び情報提示照合方法。
KR102242678B1 (ko) 광결정 소재를 포함하는 위변조 방지용 전자태그 및 이의 활용방법
CN110390192A (zh) 提供代码模式的方法
TW202034222A (zh) 三維防僞二維條碼系統及方法
WO2015131163A1 (en) Method, system, and apparatus for creating an enhancing
US20040081319A1 (en) Check verification and authentication process and apparatus
NL1039749C2 (en) Secure id-barcode.
WO2003049022A1 (en) Method and system for generating and authenticating a security identification mark
GB2569173A (en) Anti-fraud measures in relation to cheques

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20140202