一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法
【專利摘要】本發(fā)明公開了一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法,其特征在于在生成紙質(zhì)憑證的同時,實(shí)時分析紙質(zhì)憑證的內(nèi)容,并將其生成相對應(yīng)的動態(tài)二維碼,并呈現(xiàn)在憑證載體上。動態(tài)二維碼的生成包括以下步驟:步驟1.設(shè)置打印系統(tǒng),包括依次連接的POS機(jī)、帶有動態(tài)二維碼生成算法的打印終端、打印機(jī);步驟2.實(shí)時監(jiān)測憑證的產(chǎn)生;步驟3.分析憑證的有效內(nèi)容;步驟4.將憑證的有效內(nèi)容編碼;步驟5.將內(nèi)容編碼加密;步驟6.將加密后的內(nèi)容編碼生成校驗碼以保證其完整性;步驟7.將經(jīng)加密及生成校驗后的內(nèi)容編碼生成為動態(tài)二維碼;步驟8.在憑證載體上呈現(xiàn)動態(tài)二維碼。
【專利說明】一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)【技術(shù)領(lǐng)域】,尤其是涉及一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法。
【背景技術(shù)】
[0002]消費(fèi)管理,是進(jìn)來隨著消費(fèi)者經(jīng)濟(jì)收入提升,消費(fèi)結(jié)構(gòu)、行為和觀念改變而出現(xiàn)的新的市場需求,其主要由幾部分構(gòu)成:單簽消費(fèi)的憑證化確認(rèn),即完成從消費(fèi)者商品或服務(wù)選擇-商家支付-消費(fèi)者接收并支付的這一過程的書面化和憑據(jù)化,并為隨后的各種消費(fèi)權(quán)益保護(hù)提供依據(jù)或證據(jù);其次,消費(fèi)者可以憑借各種憑證記錄,完成自身消費(fèi)行為的數(shù)據(jù)記錄與內(nèi)容管理,實(shí)現(xiàn)對個人或家庭消費(fèi)預(yù)算、收入的有效管理,在提高理性消費(fèi)的同時做到合理規(guī)劃后續(xù)消費(fèi)計劃。
[0003]實(shí)現(xiàn)有效消費(fèi)管理核心之一是消費(fèi)者可以順利地獲取真實(shí)消費(fèi)憑證或賬單,才能夠利用軟件及網(wǎng)絡(luò)工具實(shí)現(xiàn)有效管理。目前主要的憑證形式包括各種商家店鋪終端POS打印生成的紙質(zhì)憑證、銀行或商家郵寄提供的紙質(zhì)對賬單、電子憑證或賬單等等,所有方式中應(yīng)用范圍最廣的是商家店鋪POS機(jī)打印的紙質(zhì)憑證,也是消費(fèi)管理的主要數(shù)據(jù)內(nèi)容。
[0004]伴隨移動互聯(lián)網(wǎng)、移動終端和智能手機(jī)登設(shè)備的普及,出現(xiàn)了利用第三方軟件客戶端(APP)對消費(fèi)購買進(jìn)行理財管理的產(chǎn)品或工具。消費(fèi)者使用移動終端對消費(fèi)憑證(P0S憑證)進(jìn)行照相、掃描,然后用客戶端軟件自動進(jìn)行數(shù)據(jù)分類和管理,同時,消費(fèi)者也可以使用手工的數(shù)據(jù)錄入處理。但該方法存在以下缺陷:1)在軟件中依靠繁瑣手工錄入數(shù)據(jù)才能生成數(shù)據(jù)庫;2)需要生成和保存大量紙質(zhì)票據(jù),既不低碳環(huán)保,也不便于保存,還容易造成信息丟失;3)不用商家的POS系統(tǒng)、賬單系統(tǒng)差異導(dǎo)致客戶端不能實(shí)現(xiàn)真正的數(shù)據(jù)有效分類匹配管理,需要人工管理和干預(yù),使用相當(dāng)費(fèi)事、費(fèi)時。
[0005]大部分銀行的電子銀行系統(tǒng)平臺(及少數(shù)商家CRM會員平臺)可以為其用戶提供以往一段時間內(nèi)的消費(fèi)購買(支付)細(xì)目查詢,可以讓用戶獲得消費(fèi)細(xì)目數(shù)據(jù),但并不支持用戶對這些數(shù)據(jù)的統(tǒng)計、分析和管理,只起到查詢核對效果。具體來說,這些銀行或商家的系統(tǒng)對消費(fèi)者來說有如下不便之處:1)受銀行或商家的系統(tǒng)安全性需求限制,消費(fèi)者只能查詢或核對,并不能對數(shù)據(jù)進(jìn)行任何分析、管理或應(yīng)用;2)各家銀行或商家的系統(tǒng)是封閉的,消費(fèi)者無法自動將通過不同銀行支付或在不同商家消費(fèi)的數(shù)據(jù)整合到一起,也就無法做到對個人或家庭完整消費(fèi)做出管理、規(guī)劃和預(yù)期。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的就是為大幅降低商家店鋪POS系統(tǒng)產(chǎn)生紙質(zhì)憑證數(shù)量,提供的一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明將紙質(zhì)憑證上的信息轉(zhuǎn)換為動態(tài)二維碼信息,其特征在于包括以下步驟:
[0008]101.設(shè)置打印系統(tǒng),包括依次連接的POS機(jī)、帶有動態(tài)二維碼生成算法的打印終端、打印機(jī);
[0009]102.打印終端實(shí)時監(jiān)測打印紙質(zhì)憑證信號的產(chǎn)生,若為是,執(zhí)行步驟103 ;
[0010]103.打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù);
[0011]104.打印終端將取得的有效數(shù)據(jù)的內(nèi)容進(jìn)行編碼,根據(jù)算法對相應(yīng)的憑證內(nèi)容數(shù)據(jù)段,包括以下任意一項或多項:商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱,進(jìn)行處理,并加入時間戳;
[0012]105.打印終端將編碼后的內(nèi)容進(jìn)行加密;
[0013]106.打印終端將加密后的內(nèi)容編碼生成校驗碼,并將校驗碼加入已加密的數(shù)據(jù),以保證其完整性;該校驗碼會與后臺程序?qū)用軘?shù)據(jù)按照同樣算法方法計算出的校驗碼相比對,如果相同,則說明加密數(shù)據(jù)校驗正確,否則是不正確的;
[0014]107.打印終端將經(jīng)加密及生成校驗后的內(nèi)容按二維碼數(shù)據(jù)格式進(jìn)行編碼,生成圖形點(diǎn)陣格式;
[0015]108.打印終端將圖形點(diǎn)陣格式按照打印機(jī)支持的打印命令格式進(jìn)行編碼,并輸入到打印機(jī),在憑證載體上呈現(xiàn)動態(tài)二維碼。
[0016]所述的步驟103,打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù),具體包括以下步驟:
[0017]301.打印終端分析打印紙質(zhì)憑證的信號內(nèi)容是否為需要生成動態(tài)二維碼的信息,若為否,無需生成二維碼,直接將該信號傳送到打印機(jī)進(jìn)行打?。蝗魹槭?,執(zhí)行步驟302 ;
[0018]302.將打印的輸入信號進(jìn)行過濾;
[0019]303.自動去掉數(shù)據(jù)中的打印控制指令,并生成字符或圖形數(shù)據(jù);
[0020]304.判斷生成過濾后的數(shù)據(jù)是否為圖形數(shù)據(jù),若為是,執(zhí)行步驟305 ;若為否,執(zhí)行步驟306 ;
[0021]305.對獲得的圖形數(shù)數(shù)據(jù)進(jìn)行圖形匹配和處理,即將水單原始數(shù)據(jù)還原成點(diǎn)陣數(shù)據(jù)格式,提取定向數(shù)據(jù)所需的樣本點(diǎn)陣(子圖),包括數(shù)字、文字及符號,并使用樣本點(diǎn)陣將原點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成文字?jǐn)?shù)據(jù);
[0022]306.進(jìn)行定位及重組后按文字匹配方式定向取出數(shù)據(jù)字段,包括商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱;
【專利附圖】
【附圖說明】
[0023]圖1為現(xiàn)有技術(shù)POS機(jī)、打印終端和打印機(jī)的連接示意圖。
[0024]圖2為本發(fā)明的方法流程圖。
[0025]圖3為本發(fā)明中打印終端對打印紙質(zhì)憑證的信號進(jìn)行分析的流程圖。
【具體實(shí)施方式】
[0026]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
[0027]實(shí)施例
[0028]如圖1所示,一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法,其特征在于包括以下步驟:
[0029]101.設(shè)置打印系統(tǒng),包括依次連接的POS機(jī)、帶有動態(tài)二維碼生成算法的打印終端、打印機(jī);
[0030]102.打印終端實(shí)時監(jiān)測打印紙質(zhì)憑證信號的產(chǎn)生,若為是,執(zhí)行步驟103 ;
[0031]103.打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù);
[0032]104.打印終端將取得的有效數(shù)據(jù)的內(nèi)容進(jìn)行編碼,根據(jù)算法對相應(yīng)的憑證內(nèi)容數(shù)據(jù)段,包括以下任意一項或多項:商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱,進(jìn)行處理,并加入時間戳;
[0033]105.打印終端將編碼后的內(nèi)容進(jìn)行加密;
[0034]106.打印終端將加密后的內(nèi)容編碼生成校驗碼,并將校驗碼加入已加密的數(shù)據(jù),以保證其完整性;該校驗碼會與后臺程序?qū)用軘?shù)據(jù)按照同樣算法方法計算出的校驗碼相比對,如果相同,則說明加密數(shù)據(jù)校驗正確,否則是不正確的;
[0035]107.打印終端將經(jīng)加密及生成校驗后的內(nèi)容按二維碼數(shù)據(jù)格式進(jìn)行編碼,生成圖形點(diǎn)陣格式;
[0036]108.打印終端將圖形點(diǎn)陣格式按照打印機(jī)支持的打印命令格式進(jìn)行編碼,并輸入到打印機(jī),在憑證載體上呈現(xiàn)動態(tài)二維碼。
[0037]所述的步驟103,打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù),具體包括以下步驟:
[0038]301.打印終端分析打印紙質(zhì)憑證的信號內(nèi)容是否為需要生成動態(tài)二維碼的信息,若為否,無需生成二維碼,直接將該信號傳送到打印機(jī)進(jìn)行打印;若為是,執(zhí)行步驟302 ;
[0039]302.將打印的輸入信號進(jìn)行過濾;
[0040]303.自動去掉數(shù)據(jù)中的打印控制指令,并生成字符或圖形數(shù)據(jù);
[0041]304.判斷生成過濾后的數(shù)據(jù)是否為圖形數(shù)據(jù),若為是,執(zhí)行步驟305 ;若為否,執(zhí)行步驟306 ;
[0042]305.對獲得的圖形數(shù)數(shù)據(jù)進(jìn)行圖形匹配和處理,即將水單原始數(shù)據(jù)還原成點(diǎn)陣數(shù)據(jù)格式,提取定向數(shù)據(jù)所需的樣本點(diǎn)陣(子圖),包括數(shù)字、文字及符號,并使用樣本點(diǎn)陣將原點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成文字?jǐn)?shù)據(jù);
[0043]306.進(jìn)行定位及重組后按文字匹配方式定向取出數(shù)據(jù)字段,包括商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱;
[0044]104.打印終端將取得的有效數(shù)據(jù)的內(nèi)容進(jìn)行編碼,根據(jù)算法對相應(yīng)的憑證內(nèi)容數(shù)據(jù)段,包括以下任意一項或多項:商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱,進(jìn)行處理,并加入時間戳;
[0045]105.打印終端將編碼后的內(nèi)容進(jìn)行加密;
[0046]106.打印終端將加密后的內(nèi)容編碼生成校驗碼,并將校驗碼加入已加密的數(shù)據(jù),以保證其完整性;該校驗碼會與后臺程序?qū)用軘?shù)據(jù)按照同樣算法方法計算出的校驗碼相比對,如果相同,則說明加密數(shù)據(jù)校驗正確,否則是不正確的;
[0047]107.打印終端將經(jīng)加密及生成校驗后的內(nèi)容按二維碼數(shù)據(jù)格式進(jìn)行編碼,生成圖形點(diǎn)陣格式;
[0048]108.打印終端將圖形點(diǎn)陣格式按照打印機(jī)支持的打印命令格式進(jìn)行編碼,并輸入到打印機(jī),在憑證載體上呈現(xiàn)動態(tài)二維碼。
[0049]本發(fā)明的應(yīng)用實(shí)例一:將含有消費(fèi)信息的動態(tài)二維碼添加到商家原有的憑證上[0050]1.客戶在商家消費(fèi)以后,消費(fèi)信息被錄入到商家的POS中。
[0051]2.在POS機(jī)發(fā)布憑證打印指令前,客戶可以選擇是否在憑證上顯示動態(tài)二維碼。
[0052]3.如果客戶需要在憑證上顯示動態(tài)二維碼,打印終端對憑證上的信息進(jìn)行過濾,取出過濾后數(shù)據(jù)中的相應(yīng)數(shù)據(jù)段,然后編碼、加密,然后轉(zhuǎn)換為二維碼信息。
[0053]4.打印機(jī)打印的憑證上除了傳統(tǒng)的各種信息之外,最下端還會顯示二維碼信息,可供用戶通過新浪微博手機(jī)客戶端、微信手機(jī)客戶端、支付寶手機(jī)客戶端進(jìn)行掃描識別。
[0054]當(dāng)然,上述說明并非是對本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例,本【技術(shù)領(lǐng)域】的普通技術(shù)人員在本發(fā)明的實(shí)質(zhì)范圍內(nèi)做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法,其特征是在將紙質(zhì)憑證上的信息轉(zhuǎn)換為二維碼信息,包括以下步驟: 101.設(shè)置打印系統(tǒng),包括依次連接的POS機(jī)、帶有動態(tài)二維碼生成算法的打印終端、打印機(jī); 102.打印終端實(shí)時監(jiān)測打印紙質(zhì)憑證信號的產(chǎn)生,若為是,執(zhí)行步驟103; . 103.打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù); .104.打印終端將取得的有效數(shù)據(jù)的內(nèi)容進(jìn)行編碼,根據(jù)算法對相應(yīng)的憑證內(nèi)容數(shù)據(jù)段,包括以下任意一項或多項:商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱,進(jìn)行處理,并加入時間戳; .105.打印終端將編碼后的內(nèi)容進(jìn)行加密; .106.打印終端將加密后的內(nèi)容編碼生成校驗碼,并將校驗碼加入已加密的數(shù)據(jù),以保證其完整性;該校驗碼會與后臺程序?qū)用軘?shù)據(jù)按照同樣算法方法計算出的校驗碼相比對,如果相同,則說明加密數(shù)據(jù)校驗正確,否則是不正確的; .107.打印終端將經(jīng)加密及生成校驗后的內(nèi)容按二維碼數(shù)據(jù)格式進(jìn)行編碼,生成圖形點(diǎn)陣格式;. 108.打印終端將圖形點(diǎn)陣格式按照打印機(jī)支持的打印命令格式進(jìn)行編碼,并輸入到打印機(jī),在憑證載體上呈現(xiàn)動態(tài)二維碼。
2.根據(jù)權(quán)力要求I所述的一種用于將紙質(zhì)憑證數(shù)字化的動態(tài)二維碼生成方法,其特征在于:所述的步驟103,打印終端分析憑證的有效內(nèi)容,并提取數(shù)據(jù),具體包括以下步驟; . 301.打印終端分析打印紙質(zhì)憑證的信號內(nèi)容是否為需要生成動態(tài)二維碼的信息,若為否,無需生成二維碼,直接將該信號傳送到打印機(jī)進(jìn)行打?。蝗魹槭?,執(zhí)行步驟302 ; .302.將打印的輸入信號進(jìn)行過濾; .303.自動去掉數(shù)據(jù)中的打印控制指令,并生成字符或圖形數(shù)據(jù); .304.判斷生成過濾后的數(shù)據(jù)是否為圖形數(shù)據(jù),若為是,執(zhí)行步驟305;若為否,執(zhí)行步驟 306 ; .305.對獲得的圖形數(shù)數(shù)據(jù)進(jìn)行圖形匹配和處理,即將水單原始數(shù)據(jù)還原成點(diǎn)陣數(shù)據(jù)格式,提取定向數(shù)據(jù)所需的樣本點(diǎn)陣(子圖),包括數(shù)字、文字及符號,并使用樣本點(diǎn)陣將原點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換成文字?jǐn)?shù)據(jù); . 306.進(jìn)行定位及重組后按文字匹配方式定向取出數(shù)據(jù)字段,包括商家名稱、商家編號、憑證編號、日期、付款方式、商品單價、消費(fèi)金額總計、以及商品名稱。
【文檔編號】G07G5/00GK103903037SQ201210578547
【公開日】2014年7月2日 申請日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】劉廣群 申請人:劉廣群