[go: up one dir, main page]

TW201835816A - 產生碼之圖像資料之方法及碼之真偽判定方法 - Google Patents

產生碼之圖像資料之方法及碼之真偽判定方法 Download PDF

Info

Publication number
TW201835816A
TW201835816A TW107106180A TW107106180A TW201835816A TW 201835816 A TW201835816 A TW 201835816A TW 107106180 A TW107106180 A TW 107106180A TW 107106180 A TW107106180 A TW 107106180A TW 201835816 A TW201835816 A TW 201835816A
Authority
TW
Taiwan
Prior art keywords
code
image data
information
image
change
Prior art date
Application number
TW107106180A
Other languages
English (en)
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 TW201835816A publication Critical patent/TW201835816A/zh

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42DBOOKS; BOOK COVERS; LOOSE LEAVES; PRINTED MATTER CHARACTERISED BY IDENTIFICATION OR SECURITY FEATURES; PRINTED MATTER OF SPECIAL FORMAT OR STYLE NOT OTHERWISE PROVIDED FOR; DEVICES FOR USE THEREWITH AND NOT OTHERWISE PROVIDED FOR; MOVABLE-STRIP WRITING OR READING APPARATUS
    • B42D25/00Information-bearing cards or sheet-like structures characterised by identification or security features; Manufacture thereof
    • B42D25/30Identification or security features, e.g. for preventing forgery
    • B42D25/305Associated digital information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • Credit Cards Or The Like (AREA)
  • Record Information Processing For Printing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

本發明之產生表示與物品建立關聯之資訊之碼之圖像資料之方法包含以下步驟:基於所輸入之上述資訊,產生表示將表示上述資訊之碼之圖像以依每一物品或每一物品群而異之態樣加以改變之圖像之改變圖像資料;及將改變後之上述圖像資料記錄於記錄媒體。

Description

產生碼之圖像資料之方法及碼之真偽判定方法
本申請案係關於一種用以抑制物品上所附之碼之偽造之技術。
世間流通之各種商品中,例如將商品碼、表示製造年月日(或消費期限)、批次編號、或物品固有之序號等之碼印刷於該商品或包裝上。該等碼通常以一維或二維之條碼、及人類能夠讀取之可目視之字元(人類可讀字元)、或該等之組合之形態印刷。 此種碼之印刷可使用個人電腦(PC,personal computer)及印表機等通常市售之裝置進行。被印刷之碼例如可使用智慧型手機等搭載有相機之行動機器、或條碼讀取器等讀取裝置而讀取。用於碼之製作或讀取之應用軟體亦可容易地取得。因此,碼之便利性非常高,可於廣泛之目的下使用。 然而,另一方面,存在進行碼之偽造或改變之可能性。例如,有於非正規品之商品上附有與正規品相同之碼進行販賣之虞。於當前廣泛利用之一維或二維之條碼中,並無防偽之充分之機制。因此,消費者判斷商品為正規品或為仿造品通常並不容易。 作為使碼之偽造變得困難之技術,眾所周知有例如將條碼與全像圖組合進行印刷之技術。然而,利用全像圖之技術中存在碼之製作及印刷需要複雜之步驟之課題。又,假設於全像圖被偽造之情形時,消費者便無法容易地判斷有無偽造。 專利文獻1中,揭示有可以更簡便之方法防止商品上附有之二維條碼之複製之技術。專利文獻1中,揭示有於二維條碼之圖案上製作將包含各單元之尺寸以下之微小形狀之二次圖案組合而成之安全條碼之方法。微小形狀係可由條碼掃描器檢測之程度大小,但已足以小至由標準之(即,解像度不高之)複製器件複製之可能性較低。因此,專利文獻1中揭示之主旨係安全條碼無法容易地複製,可使偽造之可能性降低。 [先前技術文獻] [專利文獻] [專利文獻1]日本專利特開2016-19286號公報
[發明所欲解決之問題] 本揭示提供一種可以與先前不同之方法抑制碼之偽造之新穎之碼產生方法。 [解決問題之技術手段] 本揭示之一態樣之碼產生方法係藉由處理器而產生表示與物品建立關聯之資訊之碼之圖像資料之方法。上述方法包含以下步驟:基於所輸入之上述資訊,按照特定之演算法產生表示上述資訊之碼之圖像資料;按照基於上述資訊之特定之規則,以依每一物品或每一物品群而異之態樣改變上述圖像資料;及將改變後之上述圖像資料記錄於記錄媒體。 本揭示之另一態樣之碼產生方法係藉由處理器而產生表示與物品建立關聯之資訊之一維或二維之碼之圖像資料之方法。上述方法包含以下步驟:基於所輸入之上述資訊,決定表示上述資訊之一維或二維之碼;產生表示於已決定之上述碼之區域之外側附加有至少1個標記之圖像之改變圖像資料;及將上述改變圖像資料記錄於記錄媒體。產生上述改變圖像資料之步驟包含基於與上述物品建立關聯之資訊,決定上述碼之區域之外側之1個以上之座標值;及於已決定之上述1個以上之座標值所示之位置,附加至少1個標記。上述至少1個標記之座標值係依每一物品或每一物品群而變更。 本揭示之進而另一態樣之碼產生方法係藉由處理器而產生表示與物品建立關聯之資訊之碼之圖像資料之方法。上述方法包含以下步驟:基於所輸入之上述資訊,產生表示將表示上述資訊之碼之圖像以依每一物品或每一物品群而異之態樣加以改變之圖像之改變圖像資料;及將上述改變圖像資料記錄於記錄媒體。上述碼包含一維或二維之條碼及人類可讀字元。產生上述改變圖像資料之步驟包含基於上述資訊,決定上述人類可讀字元之自上述圖像內之基準位置之位移量,使上述條碼與上述人類可讀字元之相對位置變化。 本揭示之另一態樣之真偽判定方法包含以下步驟:取得對印刷於物品上之碼進行拍攝而獲得之第1圖像資料;自記錄媒體取得藉由本揭示之任一碼產生方法而產生之改變後之圖像資料即第2圖像資料、或規定上述第2圖像資料之改變內容之改變用資料;基於上述第1圖像資料與上述第2圖像資料或上述改變用資料,判定上述第1圖像資料中之上述碼是否為正規之碼;及輸出表示判定結果之資料。 本揭示中綜合性或具體性之態樣可藉由裝置、系統、方法、積體電路、電腦程式、記錄媒體、或該等任意之組合而實現。 [發明之效果] 根據本揭示之一態樣,可相對容易地檢測碼之偽造,故可抑制碼之偽造。
(概要) 於說明本揭示之具體之實施形態之前,首先說明本揭示之技術概要。 本揭示係關於將表示與物品建立關聯之各種資訊之碼之圖像特意地改變(編輯)進行記錄或印刷之技術。將如此特意地改變所得之圖像印刷於物品或其包裝等之情形時,未知特定規則之第三者無法使用通常之裝置與軟體,印刷相同之圖像。因此,可降低偽造之可能性。又,可判定物品上所附之碼之圖像為正規圖像抑或是偽造圖像(真偽)。例如,可實現如下之應用,即,基於由智慧型手機等讀取裝置讀取之條碼之圖像,判定該條碼之真偽。 本說明書中所謂「碼」係指表示與物品建立關聯之資訊之圖形、記號、花紋、或字元、或者該等任意之組合。典型而言,碼可為一維碼(通常之條碼)、二維碼(例如矩陣碼或堆疊碼)、或字串(包含數字、字母及其他字元之組合)、或該等組合。二維碼通常多被稱為二維條碼。因此,亦於本說明書中,存在不僅對於一維碼,而且對於二維碼亦使用「條碼」之術語之情形。碼並非必須包含一維或二維之條碼。碼亦可僅由字串(例如人類可讀字元)表達。 碼表示與物品(例如製造物等商品)建立關聯之各種資訊。此種資訊例如可為商品碼、製造年月日、消費期限、批次編號、或物品固有之序號、或該等任意之組合。除此處列舉之資訊以外之資訊亦可包含於碼。例如,碼亦可表達如網站之URL(Uniform Resource Locator,統一資源定位器)之資訊。 碼例如可附於產業機器、民生用機器、醫藥品、食品、衣料、裝飾品、生活雜貨等商品、活動之入場券、或優惠券等。於本說明書中,將可附碼之此類有形物總體稱為「物品」。 所謂將碼「附於」物品係指將該碼印刷於該物品或其包裝之表面。物品上所附之碼可使用搭載有相機之智慧型手機或條碼讀取器等讀取裝置而讀取。 於本說明書中,所謂「碼之圖像資料」係指表示該碼之圖像之資料。碼之圖像資料並不限定於具有依據JPEG、PNG、BMP等公知規格之檔案形式之圖像資料,亦可為任意形式之資料。有時將碼之圖像資料簡稱為「碼圖像」。 於本說明書中,所謂「改變圖像資料」係指表示對原本之碼圖像進行用以防偽之改變所得之圖像之資料。改變圖像資料亦並不限定於具有依據JPEG、PNG、BMP等公知規格之檔案形式之圖像資料,亦可為任意形式之資料。例如,改變圖像資料亦可為對原本之圖像資料附加表示用以防偽之改變之內容之資料所得之資料或信號。 本揭示之例示性實施形態之碼產生方法係藉由處理器(或電腦)而產生表示與物品(例如製造物)建立關聯之資訊之碼之圖像資料之方法。於某實施形態中,上述方法包含以下步驟:(1)基於所輸入之資訊,按照特定之演算法產生表示上述資訊之碼之圖像資料;(2)按照基於上述資訊之特定之規則,以於每一物品或每一物品群中不同之態樣改變上述圖像資料;及(3)將改變後之上述圖像資料記錄於記錄媒體。該方法亦可更包含以下步驟:(4)將改變後之上述圖像資料印刷於上述物品或其包裝上。 上述(1)之步驟例如相當於產生通常之一維或二維之條碼之步驟。處理器例如可藉由執行公知之條碼產生用之程式而產生條碼。但,並不限定於此,「特定之演算法」亦可為產生僅包含人類可讀字元之碼之圖像資料之演算法。 上述(2)之步驟係藉由特意地改變上述(1)之步驟中產生之碼之圖像資料而使碼之偽造變得困難。於該步驟中,例如可按照特定之規則以於每一商品碼、每一批次編號、或每一序號中不同之態樣而改變圖像資料。藉此,於每一物品(例如每一序號)或每一物品群(例如每一商品碼或批次編號)產生固有之改變圖像資料。 上述(3)之步驟係將改變後之圖像資料記錄於硬碟驅動器等任意之記錄媒體中以便能夠於其後之(4)之印刷步驟中利用之步驟。改變後之圖像資料亦可與附有該碼之物品之資訊建立關聯地記錄。被記錄之資料能夠於進行真偽判定時被參考。 於上述(4)之步驟中,改變後之圖像資料係印刷於物品或其包裝上。該步驟可藉由通常之印表機或印刷機執行。 如此,本揭示之實施形態之處理器將物品上所附之碼之圖像資料,按照基於其原資訊之特定之規則特意地改變。例如,藉由基於原資訊之特定之加密處理而改變圖像資料。此時,處理器亦可例如產生規定改變之內容之改變用資料(亦稱為「防偽碼」),並根據該改變用資料改變碼之圖像資料。 於上述(1)之步驟中產生之圖像資料係按照通常之碼產生演算法所產生、且未實施防偽對策之圖像資料。該圖像資料亦可並不明確地產生。產生改變圖像資料之裝置亦可自所輸入之資訊來產生改變圖像資料而不產生通常之碼圖像資料。 如以下詳細地說明,圖像資料之改變之態樣係多種多樣。例如,可為以下之方法。 (1)根據以防偽碼表示之值,使原本之碼之列印位置變化。 (2)於併用碼與人類可讀字元之情形時,使其等之相對位置基於防偽碼變化。 (3)於原本之碼之區域內部之由防偽碼表示之座標,附加標記(例如黑或白之標記)。 (4)於原本之碼之區域之周圍,於由防偽碼表示之座標附加標記(例如黑或白之標記)。 (5)準備與原本之碼中不同之字元標記(字串之標記),使其之座標、角度、字型、大小等變化。 亦可將上述(1)~(5)之方法任意組合地適用。藉由以上方法而使未知特定之規則之第三者無法進行完全相同之印刷。又,難以使用通常之裝置與軟體,偽造標記。 進而,可使讀取裝置或伺服器電腦具有真偽判定功能,進行真偽之判定。例如,可使用智慧型手機或平板電腦等附相機之資訊機器,根據拍攝印刷於商品上之碼所得之圖像資料,進行該碼之真偽之判定。真偽之判定例如可由安裝有判定用之應用軟體之資訊機器(讀取裝置)而執行。或者,經由網路(例如網際網路)連接於讀取裝置之伺服器電腦亦可執行真偽之判定。伺服器電腦根據自讀取裝置發送之圖像資料、與實際印刷之圖像資料或規定其之碼之改變內容之改變用資料,進行真偽之判定,並將判定結果送返至讀取裝置。藉由此種系統,使用者可利用智慧型手機等行動機器,立即獲知商品為正品抑或是仿造品。 再者,不具有真偽判定功能之通常之讀取裝置無法進行真偽之判定。然而,即便通常之讀取裝置,亦能夠與通常之碼同樣地讀取已進行防偽碼之編輯之碼。因此,可維持先前之便利性。 條碼等印刷物於印刷或流通之過程中有可能產生髒污或缺損等印刷錯誤。因此,進行由機械讀取之任何碼系統,均設計成容許若干印刷錯誤。尤其於二維條碼系統中,安裝有利用李德所羅門碼等之高度之錯誤訂正功能,以能夠於發生碼錯誤之情形時亦能夠無障礙地進行讀取。因此,即便於碼之內部或周圍按照特定之規則特意地追加有標記等,亦可無太大障礙地進行讀取。因此,不會損害作為通常之系統之功能。換言之,本揭示之實施形態中進行之改變係對通常之讀取無障礙之程度之改變。 判定真偽之裝置可藉由解析由拍攝而取得之圖像資料,識別例如碼之圖像上附有之標記為按照特定之規則特意地附加之標記抑或是除此以外之髒污或缺損。 先前,認為條碼等碼之圖像如何清楚且正確地印刷較為重要。先前未曾設想過強行打亂排版、或附加與碼無關之標記。於本揭示之實施形態中,例如藉由依每一物品或每一物品群特意地打亂排版或附加標記而能夠更容易地進行真偽之判定。 以下,說明本揭示之更具體之實施形態。惟有時省略過於詳細之說明。例如,存在省略已充分瞭解之事項之詳細說明或對於實質上相同之構成之重複說明之情形。其目的在於避免以下之說明變得過度冗長,使業者容易理解。再者,發明者為使業者充分地理解本揭示而提供隨附圖式及以下之說明,但並非藉此有意地地限定申請專利範圍中記載之主題。於以下之說明中,對於相同或類似之構成要素,標註相同之參考符號。 (實施形態) 本實施形態係關於一種藉由於印刷於商品上之條碼(例如二維之矩陣碼)之內部或外部附加微小之標記或字元標記(字串)、或改變人類可讀字元與條碼之相對位置而產生被改變之碼圖像資料之裝置及方法。又,本實施形態係關於一種判定被印刷之碼之真偽之系統及方法。 <碼圖像產生裝置> 圖1係表示本實施形態之碼圖像產生裝置(伺服器電腦30)之概略構成之方塊圖。伺服器電腦30係產生附於商品之矩陣碼之圖像資料之裝置。伺服器電腦30具備相互連接之處理器32、記憶體34、通訊電路36、及儲存器38。 處理器32例如可藉由CPU(Central Processing Unit,中央處理單元)或DSP(Digital Signal Processor,數位信號處理器)等電路而實現。處理器32藉由執行儲存於記憶體34中之電腦程式而進行下述之圖像產生處理。 記憶體34包含RAM(Random Access Memory,隨機存取記憶體)及ROM(Read Only Memory,唯讀記憶體)等記錄媒體。記憶體34儲存藉由處理器32執行之程式、及於處理之過程中產生之各種資料。 儲存器38例如係包含硬碟驅動器或固態驅動器等記錄媒體之裝置。儲存器38記錄藉由處理器32產生之碼之圖像資料等各種資料。再者,藉由處理器32產生之碼之圖像資料亦可記錄於伺服器電腦30之外部之其他儲存器(記錄媒體)中。此種其他儲存器經由網路(通訊線路)而連接於伺服器電腦30。 通訊電路36係經由網路而與其他機器進行通訊之電路。通訊電路36可藉由有線或無線直接地、或經由網際網路或LAN(Local Area Network,區域網路)等網路而連接於外部之裝置。通訊電路36例如可經由LAN而連接於印表機。又,通訊電路36可經由網際網路等網路而連接於智慧型手機等資訊機器。 除圖1所示之構成要素以外,伺服器電腦30還可具備例如電源電路、輸入輸出介面、顯示器等要素。但,其等要素與本實施形態之動作並非直接相關,故省略說明。 以下,說明藉由本實施形態之處理器32執行之產生碼圖像之處理。 圖2係表示處理器32對碼圖像之產生處理之基本流程之流程圖。處理器32接收表示應產生用於某商品之碼之主旨之指令(碼產生指示)後,執行圖2所示之動作。 於步驟S100中,處理器32取得與該商品相關之資訊(例如商品碼、製造年月日、批次編號、及序號等)。該資訊例如可與碼產生指示一併自使用者或其他裝置輸入。 於步驟S101中,處理器32基於所取得之資訊,按照特定之演算法產生碼之圖像資料。該圖像資料例如可按照公知之二維碼產生演算法而製作。作為一例,於使用作為二維碼之一種之DataMatrix ECC200之情形時,可藉由規定有依據ISO/IEC16022:2006之規格之演算法之軟體而產生碼之圖像資料。於使用其他種類之二維碼之情形時,亦可藉由使用規定有依據該碼之規格之演算法之軟體而產生碼之圖像資料。此種軟體中之若干例如已公開於網際網路上,可無償地利用。再者,於產生二維碼以外之碼(例如一維條碼或僅由字串構成之碼)之情形時,處理器32按照用以產生該碼之特定之演算法而產生圖像資料。 於步驟S102中,處理器32依據基於由碼所表達之資訊之特定之規則而改變(修正)碼之圖像資料。於本實施形態中,以於每一商品ID(identification,識別)、批次編號、或序號中不同之方法而改變圖像資料。例如,處理器32藉由於圖像資料內之基於序號等已決定之位置附加1個或複數個標記(防偽標記)而改變圖像資料。此時,處理器32亦可製作顯示表示附加標記之位置之座標值之資訊作為改變用資料(防偽碼),且與該商品建立關聯而記錄於儲存器38(記錄媒體)中。 考慮髒污或缺損,亦可將防偽標記於碼內之分離之位置配置複數個。又,亦可將複數個重疊方法併用。防偽標記根據讀取裝置(讀取器)之錯誤訂正能力而配置成於讀取時負擔不會變大之大小、且配置於負擔不會變大之位置。防偽標記於不損及真偽判定功能之範圍,設定為較通常之符號標記小且難以視認。 於步驟S104中,處理器32指示印表機將改變後之碼之圖像資料印刷於商品或其包裝上。藉此,將基於特定之規則改變後之碼之圖像印刷於商品或其包裝上。再者,碼圖像亦可印刷於除與商品建立關聯之包裝以外之物口(例如招牌或廣告等)。 一面參考圖3A至圖3F,一面說明本實施形態中製作之碼圖像之例。 圖3A係表示圖2之步驟S101中產生之碼圖像之一例之圖。此處,說明使用二維條碼之一種即DataMatrix碼作為碼之例。再者,於使用除DataMatrix碼以外之二維條碼、例如Quick Response(QR)碼、VeriCode、PDF417碼、Aztec碼、或MaxiCode等之情形時,亦能夠進行與以下說明之處理相同之處理。 二維條碼通常包含二維排列之複數個資料單元(以下,簡稱為「單元」)。複數個單元具有相同尺寸之正方形或長方形之形狀。複數個單元之一部分為明亮(或白色)之單元,另一部分為昏暗(或黑色)之單元。明亮之單元及昏暗之單元之一者表示0(零)值,另一者表示1值。由此,該等單元之明暗之二維圖案表示由0及1之數值行所表達之特定之資訊。 圖3B係表示圖2之步驟S102中改變後之碼圖像之一例之圖。於該例中,於碼之區域之內部附加有標記1(黑點)。附加標記1之位置(座標)係基於碼所表示之資訊而決定。例如,可於於每一序號或每一批次編號所唯一決定之位置附加標記1。 圖3C係表示改變後之碼圖像之另一例之圖。於該例中,於碼之區域之內部附加有2個標記1(黑點及白色點)。如該例般,亦可附加複數個標記1。於構成圖示之二維碼之複數個單元中,於明亮之單元附加有黑點,於昏暗之單元附加有白色點。於該情形時,改變用資料包含表示2個標記1之各者之座標值之資訊。 圖3D係表示改變後之碼圖像之進而另一例之圖。於該例中,於碼之區域之內部附加有3個標記1(黑點及2個白色點)。於該情形時,改變用資料包含表示3個標記1之各者之座標值之資訊。再者,標記1之個數亦可為4個以上。標記1之個數越多,則越能夠實現更多之改變之變化。又,即便於因髒污或缺陷而無法辨識一部分標記之情形時,亦為標記1之個數越多則越可提高能夠準確地進行真偽判定之可能性。 圖3E係表示改變後之碼圖像之進而另一例之圖。於該例中,標記1為圓記號而非點。如此,附加之標記1之形狀亦可為除點以外之形狀。 圖3F係表示改變後之碼圖像之進而另一例之圖。於該例中,將2個圓記號之標記1附加於碼之區域內。於構成二維碼之複數個單元中,於明亮之單元附加黑色圓,於昏暗之單元附加白色圓。於圖3F之例中,亦可附加3個以上之標記1。 標記例如亦可為三角形、四角形、星記號等記號或字元等。於附加複數個標記之情形時,亦可根據標記而使形狀不同。於該情形時,改變用資料亦可包含各個標記之形狀之資訊。 於以上之例中,於碼之內部附加有標記1,但亦可於碼之外部或與外部之交界部分附加1個以上之標記1。圖4A至圖4C表示此種例。 圖4A表示使碼之對準圖案(碼之外周部之L字狀之粗線)中之特定之部位為中空之例。於該例中,對準圖案上之3部位附加有白色標記1。如此,亦可於對準圖案附加1個以上之標記1。 圖4B表示於對準圖案之周圍附加有3個標記1(黑點)之例。該等標記1與對準圖案鄰接。圖4C表示與對準圖案之周圍分離而附加有3個標記1(黑點)之例。如該等例般,標記1之列印位置亦可為碼之區域之外側。 於以上之例中,規定碼圖像之改變內容之參數(改變用資料之要素)可為標記之個數、各標記之形狀、及各標記之圖像內之座標值(X座標及Y座標)。處理器32基於碼所表示之資訊中包含之序號或批次編號等資訊,按照特定之規則而決定該等參數。然後,按照已決定之參數,將1個以上之標記1與碼重疊。藉此,例如可以於商品之每一序號或批次編號中不同之態樣而印刷碼。 於以上之例中,所附加之標記1均小於碼中包含之各個單元之大小。又,附加有與明亮之單元及昏暗之單元之各者之個數相比相當少數量(例如未達1/10)之標記1。因此,於賦予標記1之後亦不會對碼之讀取造成障礙。 將二維條碼中之單元(亦稱為資料單元)之個數設為N,且將附加之標記之個數設為n。N根據碼之種類而不同,例如可為20以上之整數。標記之個數n為1以上N以下之整數,於某例中,2≦n≦N/10。於附有n個標記之情形時,規定碼之改變內容之改變用資料包含表示圖像資料內之n個座標值之資訊。處理器基於碼所表示之資訊而決定n個座標值,且於該n個座標值所表示之位置附加n個標記。n個座標值之組合根據該碼所表示之資訊(以下,有時稱為「原資訊」)而不同。該等標記之座標之組合例如與原資訊一對一地對應。藉由判定該等標記之座標之組合與自碼讀取之原資訊是否匹配而可判定碼之真偽。 除以上之例以外,亦能夠進行於二維碼之區域之周圍附加包含字串之字元標記之改變。藉由使字元標記之位置、角度、字型(包含尺寸、字體、字元間隔)、及字串之內容之至少1者於每一物品或每一物品群中不同而可獲得相同之防偽效果。 圖5A表示於碼之區域之周圍附加有字元標記2之碼圖像之一例。於該例中,將包含數字、字母、及記號之字串附加於碼之周邊上部。圖5B係表示於碼之區域之周圍附加有字元標記2之改變後之碼圖像之另一例之圖。於該例中,與圖5A所示之例相比較,字元標記2之內容、位置、及大小不同,且朝順時針方向傾斜。如此,處理器32亦可根據碼所表示之資訊而使字元標記2之位置(座標)、旋轉角度、字型等變化。於該情形時,規定改變之內容之參數(改變用資料)包含字串之內容、位置(座標)、及字型之資訊。該等參數例如可於碼所表示之每一序號或每一批次編號而唯一地決定。 除上述例以外,亦可將圖3A至圖3F、圖4A至4C、及圖5A及圖5B所示之改變方法加以組合。例如,亦可於二維碼之內部、對準圖案上、及外部之至少一部分附加1個以上之標記1,且於二維碼之外部附加1個以上之字元標記2。於此種形態中,改變用資料可包含各標記1之形狀、座標、尺寸、及各字元標記2之內容、座標、旋轉角度、字型等資訊。處理器32將其等資料與其碼或物品建立關聯而記錄於記錄媒體。該等資訊可用於下述之真偽判定處理。 其次,一面參考圖6A至圖6D,一面說明以與附加標記之方法不同之方法改變碼之圖像資料之例。於以下之例中,除二維之條碼外,碼還包含人類可讀字元。處理器32藉由使條碼或人類可讀字元之於圖像資料內之位置變化而改變圖像資料。條碼與人類可讀字元之相對位置藉由該動作而變化。該變化之方向及大小根據條碼所表示之資訊而決定。於該例中,改變用資料包含表示條碼及人類可讀字元之至少一者之自圖像資料內之基準位置起之位移量之資訊。 圖6A表示改變之前之碼圖像之例。於該例中,於二維條碼之橫向上,列印有由4列字串所構成之人類可讀字元。該人類可讀字元自上方起依序表示(01)商品碼、(21)序號、(10)批次編號、及(17)有效期限。此與二維條碼所表示之資訊相同。人類可讀字元之顯示態樣有各種,並不限定於圖示之態樣。 以圖6A所示之排版為基本,處理器32使條碼與人類可讀字元之相對位置關係根據條碼所表示之資訊而變化。例如,以於每一序號、或每一批次編號中不同之態樣使人類可讀字元之列印位置變化。 圖6B表示使人類可讀字元朝上方向(+Y方向)僅偏移0.5 mm之改變例。圖6C表示使人類可讀字元朝左方向(-X方向)僅偏移0.5 mm之改變例。圖6D表示使人類可讀字元朝下方向(-Y方向)僅偏移0.5 mm且朝右方向(+X方向)僅偏移1 mm之改變例。圖6B至圖6D中之「可目視字元:Y+0.5 mm」等之記載係為了方便說明而表示,實際上並未列印。於以下之圖中亦相同。圖6B至圖6D中之橫向之長方形之框實際上既可印刷亦可不印刷。 如該等例所示,藉由使條碼與人類可讀字元之相對位置按照基於條碼所表示之資訊之特定之規則變化而能夠進行真偽之判定。於該情形時,改變用資料包含X方向及Y方向之各者之自基準位置起之位移量之資訊。處理器32按照特定之規則,決定各方向之位移量。 亦可代替人類可讀字元而使條碼之位置以相同方法偏移。又,亦可使條碼及人類可讀字元之兩者自各自之基準位置偏移。於後者之例中,改變用資料(防偽碼)之參數數量變多,故能夠進行更多種改變。 處理器32係除使條碼與人類可讀字元之相對位置變化之外,亦可如先前之例般於條碼之內部或外部附加標記(例如記號、圖形、字元、或字串)。以下,對此種例進行說明。 圖7A至圖7E表示使人類可讀字元之列印位置根據條碼所表示之資訊而變更,並且於條碼之周圍附加標記(於該例中為點)之形態之若干例。圖7A表示人類可讀字元及點之兩者位於基準位置之例。圖7B表示人類可讀字元自其基準位置朝上方向偏移0.5 mm,點自其基準位置朝上方向偏移5 mm之例。圖7C表示人類可讀字元自其基準位置朝下方向偏移0.5 mm且朝右方向偏移0.5 mm,點自其基準位置朝上方向偏移8 mm且朝左方向偏移5 mm之例。圖7D表示人類可讀字元相對於其基準位置朝上方向偏移0.5 mm且朝右方向偏移0.5 mm,點相對於其基準位置朝上方向偏移5 mm且朝左方向偏移10 mm之例。圖7E表示人類可讀字元相對於其基準位置朝下方向偏移1 mm且朝右方向偏移0.5 mm,點相對於其基準位置朝下方向偏移2 mm且朝左方向偏移5 mm之例。 如該等例般,使碼與人類可讀字元之相對位置、及點(標記)之位置根據條碼所表示之資訊而變化,藉此能夠實現更豐富之改變之變化。於該等例中,標記之數量可為單數亦可為複數。為了提高於一部分標記因髒污或缺陷而無法辨識之情形時亦能夠準確地進行真偽判定之可能性,亦可增多標記之數量(例如3個以上)。 圖8A至圖8C係表示本實施形態之另一例之圖。於該等例中,碼僅包含二維條碼。處理器32使條碼之列印位置按照基於該條碼所示之資訊之特定之規則而變化。圖8A表示改變前之碼圖像。該例中之碼圖像包含包圍條碼之區域之矩形之框。處理器32使該框與條碼之區域之相對位置關係根據條碼所示之資訊而變化。圖8B表示條碼自基準位置朝左偏移0.2 mm且朝上偏移0.2 mm之例。圖8C表示條碼自基準位置朝右偏移0.2 mm且朝下偏移0.2 mm之例。於該等例中,改變用資料包含表示條碼之自圖像資料內之基準位置之於X方向及Y方向各者之位移量之資訊。處理器32基於改變用資料,藉由使條碼於圖像資料內之位置變化而改變圖像資料。 於以上之各例中,主要假定將二維條碼(矩陣碼)附於物品之情形。但,本揭示並不限定於此種例。本實施形態中之技術於碼為一維碼或字串之碼、或該等組合之情形時亦可同樣地使用。 圖9A至圖9C係表示本實施形態之另一例之圖。於該等例中,碼不包含條碼,僅包含人類可讀字元。處理器32使人類可讀字元之列印位置按照基於該人類可讀字元所示之資訊之特定之規則而變化。圖9A表示改變前之碼圖像。該例中之碼圖像包含包圍人類可讀字元之區域之矩形之框。處理器32使該框與人類可讀字元之區域之相對位置關係根據人類可讀字元所表示之資訊而變化。圖9B表示人類可讀字元自基準位置朝左偏移0.2 mm且朝上偏移0.2 mm之例。圖9C表示人類可讀字元自基準位置朝右偏移0.2 mm且朝下偏移0.1 mm之例。於該等例中,改變用資料包含表示人類可讀字元自圖像資料內之基準位置之於X方向及Y方向各者之位移量之資訊。處理器32根據改變用資料,藉由使人類可讀字元於圖像資料內之位置變化而改變圖像資料。 於以上之例中,亦可代替碼(條碼或人類可讀字元)之位置之變化、或除此之外使碼之旋轉角度變化。於將人類可讀字元列印之形態下,亦可使人類可讀字元之字型(大小、字體、字元間隔等)於每一物品或每一物品群而變化。藉由將此種方法組合而能夠實現更多種改變之變化。 以如上方法製作之碼之圖像資料可按照通常二維條碼之讀取順序而讀取。此時,附加之防偽標記等被視作髒污或缺損,且進行錯誤修正。因此,與未進行用於防偽之改變之條碼同樣地正常地進行讀取。因此,不先前之系統中之運用不會受損。 其次,更具體地說明按照特定之規則改變碼圖像之處理。 圖10A係表示改變碼圖像之處理(圖2中之步驟S102)之更具體之例之流程圖。此處,說明作為一例之於碼之區域之內部或外部附加1個或複數個點標記之例。 於該例中,處理器32自圖2中之步驟S101中所產生之碼之資料(原資訊)而決定代表該資料之數值、即雜湊值(步驟S220)。雜湊值係明確表示原資訊之內容之值,一般而言具有較原資訊小之資訊量。處理器32使用用以自原資訊獲得雜湊值之雜湊函數(例如加密之雜湊函數)而計算雜湊值。若考慮防偽之本實施形態之目的,則雜湊函數較佳為設計成產生自原本之碼難以推斷之雜湊值。 其次,處理器32進行自計算所得之雜湊值向印刷資訊(改變用資料)之轉換。處理器32參考預先準備之碼表(查找表),決定改變用資料(於該例中為各點標記之座標值)(步驟S221)。表例如可以滿足以下條件之方式製作。 ∙點標記之數量為特定之數量或特定範圍內之數量。例如,附加3個、4個、4個以下等不醒目數量之點標記。 ∙點標記之密度為特定之值以下。即,避免於鄰接之位置附加複數個點標記,使其難以醒目。例如,於5×5單元之區域內僅附加1個標記。 ∙於碼之內部配置點標記之情形時,減小原本之碼之讀取負擔。即,不妨礙無防偽功能之通常之讀取器之讀取。 ∙點圖案間之漢明距離為固定距離以上。亦即避免相似之配置。藉此,即便於點標記之一部分缺損之情形時,亦能製作可修復之機制。 滿足如上之條件之表係預先製作,且保存於記憶體等記錄媒體中。處理器32參考表,自雜湊值決定各點之位置(座標)。處理器32藉由將點標記配置於已決定之座標而產生已改變之碼圖像(步驟S222)。 圖10B係模式性表示自原資訊至產生改變用資料為止之流程之圖。如上所述,處理器32使用雜湊函數,自資訊量相對較多之原資訊算出資訊量更少之雜湊值。其次,參考碼表(表),自雜湊值決定改變用資料(例如座標值之組合)。然後,基於已決定之改變用資料而改變碼之圖像資料。根據此種動作,可經由資訊量相對較少之雜湊值進行真偽判定。因此,可抑制判定所需之計算量。 圖10C係模式性表示表之一例之圖。該表規定雜湊值與配置碼之複數個座標值之組合(改變用資料)之對應關係。雜湊值與座標值之組合一對一地對應。因此,自雜湊值唯一地決定改變用資料。相反,亦可自改變用資料唯一地確定雜湊值。如下所述,藉由該機制而可容易地判定有無碼之偽造。 變更字串或符號之排版而並非將標記附加於碼圖像之改變亦可藉由相同之處理而實現。於該情形時,代替圖10C所示之表而預先製作例如圖10D所示之表並進行記錄。表例如可以滿足如下條件之方式設計。 ∙排版之變化可藉由目視或機械讀取而辨識,且不醒目。例如,對於 ±X方向及±Y方向之各者,將0~2.5 mm程度之範圍內之值以0.5 mm之刻度設為變化量。 ∙使排版圖案之變化不變成有序。即,難以自序號等資訊推斷排版圖案。 ∙使排版圖案均等地分佈。即,不出現以較高之頻度配置於特定之部位之情形。 處理器32可參考以滿足如上條件之方式製作之表,決定人類可讀字元等之位移量,製作印刷資料。 於進行變更字串或符號之排版且將1個以上之標記附加於碼之內部或外部之改變之情形時,亦進行基本相同之處理。於該情形時,例如可利用圖10E所示之表。該例之表中,作為改變用資料,包含附加之各標記之座標值之資訊、與移動對象(例如字串或符號)之移動量之資訊。處理器32參考此種表,將標記附加於原本之碼圖像,且變更人類可讀字元等之排版。 將符號或字串之旋轉、或字串之字型變更之改變亦能夠藉由相同之處理而實現。亦於該情形時,預先製作與圖10C、10D所示之表類似之表。處理器32參考表,根據雜湊值製作改變用資料(例如旋轉角度、字元尺寸、字元之字體、字元間隔等),將原本之碼圖像改變後記錄。表例如只要以滿足如下條件之方式製作即可。 ∙使變化之態樣不變得有序。即,難以根據序號等資訊,推斷排版圖案。 ∙使變化之態樣均等地分佈。即,不出現以較高頻度呈現特定之變化態樣之情形。 ∙使變化之態樣不相互類似。即,即便存在髒污或缺陷之情形時亦容易推斷準確之圖案。 於圖10A至圖10E所示之例中,處理器使用雜湊函數自碼所表示之原資訊算出雜湊值,根據該雜湊值,參考表(碼表)決定改變用資料(防偽碼)。但,此種處理僅為一例。處理器例如亦可根據碼所表示之原資訊,使用特定之函數或表等直接地決定改變內容。根據原資訊按照特定之規則決定改變內容之方法並不限定於特定之方法。 <真偽判定系統> 其次,說明判定物品上所附之條碼是否為正品者之系統(真偽判定系統)之例。 可使用智慧型手機或平板電腦等資訊機器(讀取裝置),判定物品上所附之條碼與正品上所附之條碼是否相同。為了進行該判定,而於讀取裝置上預先安裝判定用之應用軟體(應用程式)。本揭示之真偽判定之方法中,大致分為以下兩種方法。 (1)將與表示碼圖像之印刷時適用之特定之規則之防偽碼(改變用資料)相同或對應之資料預先記錄於讀取裝置中,不進行通訊而由讀取裝置單獨地進行真偽判定。 (2)不使讀取裝置具有與表示印刷時適用之特定之規則之防偽碼相關之資料,讀取裝置經由通訊線路查詢伺服器或記錄裝置。伺服器進行真偽之判定,且將判定結果送返至讀取裝置。 本實施形態之真偽判定系統能夠以上述(1)、(2)之任一方法而實現。(1)之方法可以簡單之構成實現,故具有系統構築容易之優點。(2)之方法中,讀取裝置不具有表示真偽判定之規則之資料,故即便讀取裝置被解析亦不會有該規則洩漏之虞而具有安全上之優點。進而,(2)之方法中,可視需要進行更新判定規則等之調整,從而可較高地維持安全強度。因此,於重視以低成本且簡單之構成構築系統之情形時,較佳為採用(1)之方法。另一方面,於重視提高安全強度之情形時,較佳為採用(2)之方法。 以下,首先說明適用(2)之方法之真偽判定系統之例,繼而說明適用(1)之方法之真偽判定系統之例。 圖11係模式性表示適用上述(2)之方法之真偽判定系統之整體構成之例之圖。本系統具備伺服器電腦30(以下,簡稱為「伺服器30」)、印表機40、儲存器50、及智慧型手機10等構成要素。伺服器30以上述任一方法產生附於商品5之碼之圖像資料(改變所得之圖像資料),保存於儲存器50。印表機40基於該圖像資料,將碼印刷於商品5或其包裝上。印刷有碼之商品5經流通過程轉交給消費者處。消費者可使用智慧型手機10,判定商品5是否為正品。為此,於智慧型手機10中預先安裝真偽判定用之應用軟體(應用程式)。 圖12係表示智慧型手機10(讀取裝置)之概略構成之方塊圖。智慧型手機10具備處理器12、記憶體14、通訊電路16、相機18、及顯示器20。處理器12藉由執行儲存於記憶體14中之電腦程式(應用程式)而執行下述動作。於本實施形態中,將由相機18拍攝所得之圖像資料經由通訊電路16輸送至遠程之伺服器30。 圖13係表示真偽判定動作之一例之流程圖。於進行真偽判定時,根據消費者(使用者)之操作,處理器12執行真偽判定用之應用程式(程式)。處理器12使促使由智慧型手機10之相機18拍攝商品5之附有條碼之部位之圖像顯示於顯示器20。消費者拍攝該部位(步驟S10)後,通訊電路16將該圖像資料經由基站90及網路100(例如網際網路)輸送至伺服器30(步驟S11)。伺服器30基於保存於儲存器50中之改變用資料,判定輸送而來之圖像資料中包含之條碼是否為正品之條碼(步驟S13)。伺服器30將表示判定結果之資料經由網路100及基站90發送至智慧型手機10(步驟S14)。智慧型手機10之處理器12將判定結果顯示於顯示器20(步驟S15)。藉此,消費者可確認商品5上所附之條碼是否為正規之條碼。 圖14係更具體地表示步驟S13之真偽之判定處理之流程圖。伺服器30之處理器32根據輸送而來之圖像資料中包含之碼,確定附有該碼之物品(步驟S200)。例如,讀取該碼所表示之商品碼、批次編號、序號等資訊,確定該物品。該讀取例如可利用公知之二維碼讀取用之演算法進行。其次,自儲存器50等記錄媒體取得於該物品上印刷碼時使用之改變用資料(步驟S201)。此處取得之改變用資料例如可為圖10C至圖10E中例示之表中包含之資料。處理器32判定輸送而來之圖像資料(以下,有時稱為「拍攝資料」)中是否已反映改變用資料所表示之改變(步驟S202)。該判定例如可根據與根據拍攝資料中包含之碼算出之雜湊值對應之改變內容、與拍攝資料之改變內容(例如,附加之標記之位置之組合、及/或排版)是否匹配而進行。於碼圖像為被偽造者之情形時,兩者不匹配。因此,可判斷附有該碼圖像之商品並非正品。判定亦可使用公知之圖像匹配技術進行。 於判定輸送而來之圖像資料中包含之碼為正規碼之情形時,處理器32將該主旨之資訊發送至智慧型手機10。於判定輸送而來之圖像資料中包含之碼並非正規碼之情形時,處理器32將該主旨之資訊發送至智慧型手機10。 再者,處理器32亦可使用於印刷時所用之改變後之圖像資料判定真偽而代替根據改變用資料判定真偽。即,處理器32亦可將輸送而來之圖像資料與印刷時所用之圖像資料對照而判定同一性。於該情形時,例如可使用公知之圖像匹配技術而判定2個圖像之同一性。 於本實施形態中,由同一伺服器30進行碼圖像之產生及真偽判定,但亦可使不同之裝置執行該等動作。亦可將進行碼圖像之產生及印刷之系統、與進行真偽判定之裝置或系統配置於遠離之處。 圖15A及圖15B係表示判定結果之顯示例之圖。圖15A表示判定所拍攝之碼與正規品之碼一致之情形時之顯示例。於該情形時,於顯示器20中可顯示所拍攝之碼與正規品之碼一致之主旨、例如「為正規品之碼」之詞句。圖15B表示判定所拍攝之碼與正品之碼不一致之情形時之顯示例。於該情形時,於顯示器20中可顯示所拍攝之碼與正規品之碼不一致之主旨、例如「非正規品之碼」之詞句。此時,如圖15B所示,亦可導入以下機制,即進行「聯絡製造商」等按鈕之顯示,且輕叩該顯示,藉此,顯示製造商之聯絡地址資訊,或可藉由電子郵件等而聯絡製造商。 於本實施形態中,雲端上之伺服器30判定所讀取之碼之圖像之真偽。智慧型手機10(讀取裝置)僅將拍攝資料發送至伺服器30,且自伺服器30接收並顯示表示判定結果之資料。因此,即便解析讀取裝置之內部資料,亦無法確定用於碼圖像之改變之規則。由於無規則洩漏之虞,故可確保較高之安全。 其次,說明智慧型手機10等讀取裝置進行自身真偽之判定而非伺服器30進行自身真偽之判定之例(上述(2)之例)。圖16係模式性表示該例中之真偽判定系統之圖。於該例中,真偽判定系統僅包含智慧型手機10。智慧型手機10之處理器12藉由執行儲存於記憶體14中之電腦程式而不經由通訊線路便進行與上述相同之判定處理。除真偽判定用之程式以外,智慧型手機10之記憶體14中還預先記錄有碼圖像之製作時適用之表示特定之規則之資料。 圖17係表示智慧型手機10之真偽判定處理之例之流程圖。智慧型手機10根據來自使用者之拍攝指示,由相機18拍攝商品上附有之碼(步驟S300)。拍攝碼之後,處理器12自拍攝資料中包含之碼確定該物品(步驟S301)。例如,根據該碼所表示之商品碼、批次編號、序號等資訊而確定該物品。該讀取例如可利用公知之二維碼讀取用之演算法進行。其次,處理器12對記憶體14(或其他記錄媒體)進行存取,取得經確定之物品之改變用資料(步驟S302)。處理器12根據拍攝資料與改變用資料,判定拍攝資料中是否已反映改變用資料所表示之改變(步驟S303)。該判定例如可基於與根據拍攝資料中包含之碼算出之雜湊值對應之改變內容、與拍攝資料之改變內容(例如,附加之標記之位置之組合、及/或排版)是否匹配而進行。判定亦可使用公知之圖像匹配技術進行。於判定拍攝資料中包含之碼為正規碼之情形時,處理器12將該主旨之資訊顯示於顯示器20。於判定拍攝資料中包含之碼並非正規碼之情形時,處理器12將該主旨之資訊發送至顯示器20。 處理器12亦可使用印刷時所用之改變後之圖像資料判定真偽而代替基於改變用資料判定真偽。即,處理器12亦可將拍攝資料與印刷時所用之圖像資料對照而判定同一性。於該情形時,例如可使用公知之圖像匹配技術而判定2個圖像之同一性。 於該例中,智慧型手機10可單獨判定物品之真偽而不經由網路。因此,與圖11之例相比較,可使系統之構成簡單。 如上所述,本實施形態之真偽判定方法包含以下步驟:取得拍攝印刷於物品上之碼所得之圖像資料(第1圖像資料);自記錄媒體取得實際使用之改變後之圖像資料(第2圖像資料);藉由將第1圖像資料與第2圖像資料(或改變用資料)對照而判定第1圖像資料中之碼是否為正規之碼;及輸出表示判定結果之資料。藉此,可簡便地判定碼之真偽。 於上述例中,讀取裝置為智慧型手機,但亦可為其他資訊機器。例如,亦可將平板電腦、條碼讀取器、筆記型PC(膝上型PC)等用作讀取裝置。讀取裝置中之相機(或拍攝元件)及顯示器亦可不收納於與處理器及記憶體相同之殼體。於真偽判定之對象即碼為除二維碼以外之碼(例如一維條碼或人類可讀字元)之情形時,上述技術亦可同樣地適用。 產業上之利用可能性 本揭示之實施形態之產生碼圖像之方法及裝置可用於將一維或二維之條碼、或者人類可讀字元等碼印刷於製造品等物品之用途。
1‧‧‧標記
2‧‧‧字元標記
5‧‧‧商品
10‧‧‧智慧型手機
12‧‧‧處理器
14‧‧‧記憶體
16‧‧‧通訊電路
18‧‧‧相機
20‧‧‧顯示器
30‧‧‧伺服器電腦
32‧‧‧處理器
34‧‧‧記憶體
36‧‧‧通訊電路
38‧‧‧儲存器
40‧‧‧印表機
50‧‧‧儲存器
90‧‧‧基站
100‧‧‧網路
S10‧‧‧步驟
S11‧‧‧步驟
S12‧‧‧步驟
S13‧‧‧步驟
S14‧‧‧步驟
S15‧‧‧步驟
S100‧‧‧步驟
S101‧‧‧步驟
S102‧‧‧步驟
S103‧‧‧步驟
S104‧‧‧步驟
S200‧‧‧步驟
S201‧‧‧步驟
S201‧‧‧步驟
S220‧‧‧步驟
S221‧‧‧步驟
S222‧‧‧步驟
S300‧‧‧步驟
S301‧‧‧步驟
S302‧‧‧步驟
S303‧‧‧步驟
S304‧‧‧步驟
圖1係表示實施形態1之碼圖像產生裝置(伺服器電腦30)之概略構成之方塊圖。 圖2係表示處理器32對碼圖像之產生處理之基本流程之流程圖。 圖3A係表示圖2之步驟S101中產生之碼圖像之一例之圖。 圖3B係表示圖2之步驟S102中被改變之碼圖像之一例之圖。 圖3C係表示改變後之碼圖像之另一例之圖。 圖3D係表示改變後之碼圖像之進而另一例之圖。 圖3E係表示改變後之碼圖像之進而另一例之圖。 圖3F係表示改變後之碼圖像之進而另一例之圖。 圖4A表示將碼之對準圖案中之特定之部位設為中空之例。 圖4B表示於對準圖案之周圍附加有3個標記1(黑點)之例。 圖4C表示於對準圖案之周圍分離地附加有3個標記1(黑點)之例。 圖5A表示於碼之區域之周圍附加有字元標記2之碼圖像之一例。 圖5B係表示於碼之區域之周圍附加有字元標記2之改變後之碼圖像之另一例之圖。 圖6A表示被改變前之碼圖像之例。 圖6B係表示使人類可讀字元朝上方向(+Y方向)僅偏移0.5 mm之改變例。 圖6C表示使人類可讀字元朝左方向(-X方向)僅偏移0.5 mm之改變例。 圖6D表示使人類可讀字元朝下方向(-Y方向)僅偏移0.5 mm且朝右方向(+X方向)僅偏移1 mm之改變例。 圖7A表示人類可讀字元及點之兩者位於基準位置之例。 圖7B表示人類可讀字元自其基準位置朝上方向偏移0.5 mm、及點自其基準位置朝上方向偏移5 mm之例。 圖7C係表示人類可讀字元自其基準位置朝下方向偏移0.5 mm且朝右方向偏移0.5 mm、及點自其基準位置朝上方向偏移8 mm且朝左方向偏移5 mm之例。 圖7D表示類可讀字元自其基準位置朝上方向偏移0.5 mm且朝右方向偏移0.5 mm、及點自其基準位置朝上方向偏移5 mm且朝左方向偏移10 mm之例。 圖7E表示人類可讀字元自其基準位置朝下方向偏移1 mm且朝右方向偏移0.5 mm、及點自其基準位置朝下方向偏移2 mm且朝左方向偏移5 mm之例。 圖8A係表示改變前之碼圖像之另一例之圖。 圖8B表示條碼自基準位置朝左偏移0.2 mm且朝上偏移0.2 mm之例。 圖8C表示條碼自基準位置朝右偏移0.2 mm且朝下偏移0.2 mm之例。 圖9A係表示改變前之碼圖像之另一例之圖。 圖9B表示人類可讀字元自基準位置朝左偏移0.2 mm且朝上偏移0.2 mm之例。 圖9C表示人類可讀字元自基準位置朝右偏移0.2 mm且朝下偏移0.1 mm之例。 圖10A係表示改變碼圖像之處理(圖2之步驟S102)之更具體之例之流程圖。 圖10B係模式性表示自原資訊至產生改變用資料為止之流程之例之圖。 圖10C係模式性表示規定雜湊值與改變用資料之對應關係之表之一例之圖。 圖10D係模式性表示規定雜湊值與改變用資料之對應關係之表之一例之圖。 圖10E係模式性表示規定雜湊值與改變用資料之對應關係之表之一例之圖。 圖11係模式性表示真偽判定系統之整體構成之例之圖。 圖12係表示智慧型手機10(讀取裝置)之概略構成之方塊圖。 圖13係表示真偽判定動作之一例之流程圖。 圖14係更具體地表示圖13之步驟S13中之真偽判定處理之流程圖。 圖15A係表示判定被拍攝之碼與正規品之碼一致之情形時之顯示例之圖。 圖15B係表示判定被拍攝之碼與正規品之碼不一致之情形時之顯示例之圖。 圖16係模式性表示真偽判定系統之另一例之圖。 圖17係表示讀取裝置對真偽判定之處理之例之流程圖。

Claims (14)

  1. 一種方法,其係藉由處理器而產生表示與物品建立關聯之資訊之一維或二維之碼之圖像資料者,且包含以下步驟: 基於所輸入之上述資訊,決定表示上述資訊之一維或二維之碼; 產生表示於已決定之上述碼之區域之外側附加有至少1個標記之圖像之改變圖像資料;及 將上述改變圖像資料記錄於記錄媒體; 產生上述改變圖像資料之步驟包含: 基於與上述物品建立關聯之資訊,決定上述碼之區域之外側之1個以上之座標值;及 於已決定之上述1個以上之座標值所示之位置,附加至少1個標記; 上述至少1個標記之座標值係依每一物品或每一物品群而變更。
  2. 如請求項1之方法,其中產生上述改變圖像資料之步驟包含: 基於與上述物品建立關聯之資訊,決定上述碼之區域之外側之複數個座標值, 於已決定之上述複數個座標值所示之位置,附加複數個標記; 上述複數個標記之座標值之組合係依每一物品或每一物品群而變更。
  3. 如請求項1或2之方法,其中上述至少1個標記之個數或形狀係基於上述碼所表示之資訊而決定。
  4. 如請求項1或2之方法,其中上述碼係包含複數個單元之二維條碼,且 上述至少1個標記之大小小於各單元之大小。
  5. 如請求項1或2之方法,其中產生上述改變圖像資料之步驟包含: 基於與上述物品建立關聯之資訊,決定於上述碼之區域之外側與上述區域相接之位置之1個以上之座標值, 於已決定之上述1個以上之座標值所示之位置,以不影響上述碼之讀取且複數個標記不鄰接之態樣附加至少1個標記。
  6. 如請求項1或2之方法,其中上述碼於排列有上述複數個單元之區域之周圍具有對準圖案, 上述至少1個座標值係選自上述對準圖案上之區域。
  7. 一種方法,其係藉由處理器而產生表示與物品建立關聯之資訊之碼之圖像資料者,且包含以下步驟: 基於所輸入之上述資訊,產生表示將表示上述資訊之碼之圖像以依每一物品或每一物品群而異之態樣加以改變之圖像之改變圖像資料;及 將上述改變圖像資料記錄於記錄媒體; 上述碼包含一維或二維之條碼及人類可讀字元, 產生上述改變圖像資料之步驟包含基於上述資訊,決定上述人類可讀字元之自上述圖像內之基準位置之位移量,使上述條碼與上述人類可讀字元之相對位置變化。
  8. 2或7之方法,其更包含將上述改變圖像資料所示之圖像印刷於上述物品或其包裝上之步驟。
  9. 2或7之方法,其中產生上述改變圖像資料之步驟係由讀取裝置以可自上述改變圖像資料中讀取與改變前之上述圖像所示之資訊相同之資訊之態樣產生上述改變圖像資料。
  10. 2或7之方法,其中上述物品為製造物, 與上述物品建立關聯之上述資訊包含商品碼、製造年月日、消費期限、批次編號、及序號之至少1者, 產生上述改變圖像資料之步驟係以依每一上述商品碼、每一上述批次編號、或每一上述序號而異之態樣,改變上述圖像。
  11. 一種電腦程式產品,其係用以產生表示與物品建立關聯之資訊之碼之圖像資料者,且使處理器 執行如請求項1至10中任一項之方法。
  12. 一種裝置,其係產生表示與物品建立關聯之資訊之碼之圖像資料者,且具備: 處理器;及 記憶體,其儲存有由上述處理器執行之程式; 上述程式係使上述處理器 執行如請求項1至10中任一項之方法。
  13. 一種真偽判定方法,其包含以下步驟: 取得拍攝印刷於物品上之碼而得之第1圖像資料; 自記錄媒體取得藉由如請求項1至10中任一項之方法產生之上述改變圖像資料即第2圖像資料、或規定上述第2圖像資料之改變內容之改變用資料; 基於上述第1圖像資料、與上述第2圖像資料或上述改變用資料,判定上述第1圖像資料中之上述碼是否為正規之碼;及 輸出表示判定結果之資料。
  14. 一種電腦程式產品,其使電腦執行以下步驟: 取得拍攝印刷於物品上之碼而得之第1圖像資料; 自記錄媒體取得藉由如請求項1至10中任一項之方法產生之上述改變圖像資料即第2圖像資料、或規定上述第2圖像資料之改變內容之改變用資料; 基於上述第1圖像資料、與上述第2圖像資料或上述改變用資料,判定上述第1圖像資料中之上述碼是否為正規之碼;及 輸出表示判定結果之資料。
TW107106180A 2017-02-23 2018-02-23 產生碼之圖像資料之方法及碼之真偽判定方法 TW201835816A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-032058 2017-02-23
JP2017032058A JP6231233B1 (ja) 2017-02-23 2017-02-23 コードの画像データを生成する方法、およびコードの真贋判定方法

Publications (1)

Publication Number Publication Date
TW201835816A true TW201835816A (zh) 2018-10-01

Family

ID=60321108

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107106180A TW201835816A (zh) 2017-02-23 2018-02-23 產生碼之圖像資料之方法及碼之真偽判定方法

Country Status (3)

Country Link
JP (1) JP6231233B1 (zh)
TW (1) TW201835816A (zh)
WO (1) WO2018155148A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113468546A (zh) * 2020-07-14 2021-10-01 青岛海信电子产业控股股份有限公司 一种图像处理方法及智能设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019095953A (ja) * 2017-11-21 2019-06-20 小林クリエイト株式会社 偽造防止用の二次元コード、およびその二次元コードを有した印刷物。
JP6473899B1 (ja) 2017-12-29 2019-02-27 株式会社I・Pソリューションズ 複合コードパターン、生成装置、読み取り装置、方法およびプログラム
SG10201801042QA (en) * 2018-02-07 2019-09-27 I Sprint Innovations Pte Ltd Two-Dimensional Barcode Generating Method, Verification Method, Server and Two-Dimensional Barcode
JP2019196189A (ja) * 2018-05-08 2019-11-14 凸版印刷株式会社 梱包体およびウェブキャンペーンの実施方法
WO2021099348A1 (en) * 2019-11-20 2021-05-27 Tetra Laval Holdings & Finance S.A. A method for authenticating a food package and an apparatus thereof
CN114037037A (zh) * 2021-11-08 2022-02-11 江苏诚印科技有限公司 一种防伪二维码、防伪方法及识别方法
CN114997350A (zh) * 2022-06-15 2022-09-02 成都玩物有思数字营销策划有限公司 一种物品真伪鉴别方法及系统

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3193461B2 (ja) * 1992-06-12 2001-07-30 沖電気工業株式会社 発券システム
JP2004021398A (ja) * 2002-06-13 2004-01-22 Toyo Commun Equip Co Ltd プリペイドカード
JP4255252B2 (ja) * 2002-07-19 2009-04-15 大日本印刷株式会社 認証システム、認証方法、認証プログラム及び紙媒体
JP4491285B2 (ja) * 2004-06-11 2010-06-30 アライ株式会社 2次元コードによる情報検証システム及び情報検証方法
JP4585202B2 (ja) * 2004-02-03 2010-11-24 アライ株式会社 2次元コード,2次元コードの形成装置及び形成方法並びに2次元コードの読取装置及び読取方法
JP4691346B2 (ja) * 2004-10-08 2011-06-01 株式会社エルイーテック 遊技機制御用半導体デバイス並びにそのための検査装置及び検査方法
JP4746338B2 (ja) * 2005-03-31 2011-08-10 株式会社三井住友銀行 契約書改竄防止システム及び契約書改竄防止方法
JP2008035164A (ja) * 2006-07-28 2008-02-14 Fuji Xerox Co Ltd 画像処理システム、画像処理装置および画像処理プログラム
JP4669458B2 (ja) * 2006-09-19 2011-04-13 オムロン株式会社 物品管理用コードのマーキング処理システムおよび物品管理用コードのマーキング方法
JP4978166B2 (ja) * 2006-11-21 2012-07-18 ソニー株式会社 発券管理システム,提供サーバ及び利用管理サーバ
JP4524429B2 (ja) * 2007-03-30 2010-08-18 株式会社デンソーウェーブ 情報コード印刷媒体読取方法及び情報コード印刷媒体読取装置
CN102236810A (zh) * 2010-04-23 2011-11-09 富港电子(昆山)有限公司 具有隐藏码的qr码及其隐藏码的形成与识别方法
US9589217B2 (en) * 2014-07-09 2017-03-07 Xeroc Corporation Augmenting barcodes with secondary encoding for anti-counterfeiting
ES2925646T3 (es) * 2014-09-23 2022-10-19 Sys Tech Solutions Inc Métodos y sistema para verificar la autenticidad de una marca
CN104392260A (zh) * 2014-12-17 2015-03-04 肖学静 一种基于附加信息的二维码防伪方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113468546A (zh) * 2020-07-14 2021-10-01 青岛海信电子产业控股股份有限公司 一种图像处理方法及智能设备

Also Published As

Publication number Publication date
JP2018136833A (ja) 2018-08-30
JP6231233B1 (ja) 2017-11-15
WO2018155148A1 (ja) 2018-08-30

Similar Documents

Publication Publication Date Title
TW201835816A (zh) 產生碼之圖像資料之方法及碼之真偽判定方法
US10235618B2 (en) Authentication feature in a barcode
US7188774B2 (en) Method and apparatus for making articles
US11487961B2 (en) Optical code, and method and apparatus for reading optical code
JP5897003B2 (ja) 消費者による製品のマーキング及び認証のための方法及び装置
US9010654B2 (en) Monitoring moving articles
EP3356995B1 (en) Method and system of forensic encryption
CN205665721U (zh) 呈现机器可读视觉表示的标签
CN102708391B (zh) 一种基于分形图形的防伪标签及防伪验证方法
US11636565B1 (en) Tamper detection arrangements, and point of sales systems employing same
US7581242B1 (en) Authenticating products
CN109643362B (zh) 提供并读取物品上的标记
JP6284676B1 (ja) コードの画像データを生成する方法、およびコードの真贋判定方法
JP2009042826A (ja) 2次元コード作成システムおよび2次元コード印刷媒体
JP2025026835A (ja) 二次元コード及びこれを印字した印字対象物、二次元コード作成方法
US12197625B1 (en) Tamper detection arrangements
JP2005338669A (ja) 真贋判定体及び真贋判定物品とその真贋判定方法
TWI770123B (zh) 信息處理裝置、程式、信息處理方法以及信息處理系統
WO2015131163A1 (en) Method, system, and apparatus for creating an enhancing
GB2407424A (en) Marking of articles
OA18933A (en) Providing and reading a marking on an item.
JP2015199267A (ja) 偽造防止絵柄付きクーポン製造システム