新四季網

錯位優先異形矩陣式二維條碼排布方法

2023-05-07 03:42:16 1

專利名稱:錯位優先異形矩陣式二維條碼排布方法
技術領域:
本發明涉及條碼領域,具體而言,涉及一種多個異形矩陣式二維條碼在一定區域內的排布方法。
背景技術:
矩陣式二維條碼由若干邊長相等的模塊按X和Y方向相同數量拼接組成,整體矩陣式二維條碼符號也是一個邊長相等的正方形圖像符號,模塊通過黑色和白色分別表示信息O和1,整個矩陣式二維條碼能表達一個數據包。模塊越大,整個矩陣式二維條碼符號的圖像就越大,他們之間的尺寸成正比。反之如果限制了整個符號的面積,那麼要想容納更多的信息,就需要把模塊的尺寸定義的比較小,但太小了又無法識別,這相當於是兩個矛盾的 指標。通用的矩陣式二維條碼圖像符號一般是方的,當文件有足夠的區域並且需要排布多個方的矩陣式二維條碼時,直接並排就可以,當文件面積有限且是一個固定的狹長空間時,如何排布二維條碼就有了一定的困難,尤其是為了充分利用面積空間,待排布和列印的二維條碼是一個經過特殊設計構建的非方的異形矩陣式二維條碼時,這個問題就進一步困難。有的應用場合,比如針式印表機連續列印多聯票據時,經常出現整體向前或向後錯位了一行或多行,這種情況比較常見,但只要內容完整,一般都會正常判定為有效單據而不會作廢。不過對於那些使用了二維條碼的票據,當發生錯位時,二維條碼會被錯位出原來設計的應該在的表格裡面,變成和旁邊的印刷或是列印字符重疊,這樣一來,二維條碼就變得無法識別了,這種情況下票據只能作廢重新列印,而錯行情況又比較常見,如何在錯行情況下仍然能夠使二維條碼列印在正常設計位置,是目前技術存在的問題。具體到在這種情況下,票據是設計需要排布多個異形矩陣式二維條碼時,問題就進一步變得困難。因此,如何將上述問題加以解決,即為本領域技術人員的研究方向所在。

發明內容
本發明的主要目的是提供一種錯位優先異形矩陣式二維條碼排布方法,其是用以實現在一個狹長表格區域,針對列印錯位而儘可能保證二維條碼落在正常表格內的排布方法。為了達到上述目的,本發明提供一種錯位優先異形矩陣式二維條碼排布方法,其包括以下步驟步驟I :在一紙質基材上設置一表格,該表格內包含4個尺寸相同、橫向並排的二維條碼;步驟2 :獲取表格長寬尺寸LX和LY ;步驟3 :獲取二維條碼模塊的長寬尺寸MX和MY ;步驟4 :計算二維條碼符號的長尺寸PX = (LX_5*3MX) /4 ;步驟5 :計算二維條碼符號的模塊數MC = PX/MX取整;
步驟6:以表格左上角為原點,計算二維條碼符號排布的起始Y坐標DY =(LY-MOMY) /2 ;步驟7 :計算第一個二維條碼符號的起始X坐標DlX = 3MX ;步驟8 :計算其餘3個異形矩陣式二維條碼符號的起始X坐標D2X =D1X+MX*MC+3MX,D3X = D2X+MX*MC+3MX,D4X = D3X+MX*MC+3MX,其中,待排布的 4 個異形矩陣式二維條碼符號的起始坐標分別為(D1X,DY),(D2X,DY),(D3X,DY),(D4X,DY),該系列坐標的原點是待列印異形矩陣式二維條碼符號的表格左上角,原點坐標為(0,0)。較佳的實施方式中,所述的表格長LX為80臟,寬LY為20mm。較佳的實施方式中,所述的二維條碼模塊的長尺寸MX為O. 42mm,寬尺寸為O. 35mm0
較佳的實施方式中,所述4個二維條碼之間大於等於1mm。較佳的實施方式中,所述的表格具有邊框線,任一二維條碼與所述邊框線的距離大於等於Imm0較佳的實施方式中,所述二維條碼在縱方向上居於表格中間。較佳的實施方式中,以所述表格左上角為原點(0,O),4個二維條碼符號的起始坐標可設為(I. 26,2. 48),(20. 58,2. 48),(39.9,2. 48), (57. 22,2. 48),坐標度量單位為 mm。與現有技術相比,本發明的有益效果在於本發明提供的錯位優先異形矩陣式二維條碼排布方法,因為上面和下面有了多餘的空白,對與錯位有了更好的容納空間,優化地解決了在一個狹長表格區域,針對列印錯位而儘可能保證二維條碼落在正常表格內的技術問題,可以方便的連續列印多聯票據,節省了時間和紙材。


圖I為本發明錯位優先異形矩陣式二維條碼排布方法一示意圖;圖2為本發明錯位優先異形矩陣式二維條碼排布方法一實施例示意圖;圖3為本發明錯位優先異形矩陣式二維條碼排布方法另一較佳實施例示意圖。附圖標記說明1_紙質基材;2-表格;3_ 二維條碼。
具體實施例方式下面對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有付出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。本發明提供一種錯位優先考慮的異形矩陣式二維條碼排布方法,用以實現在一個狹長表格區域,針對列印錯位而儘可能保證二維條碼落在正常表格內的排布方法。參閱圖I及圖2,本發明的錯位優先異形矩陣式二維條碼排布方法,包括以下步驟步驟I :在一紙質基材I上設置一表格2,該表格2內包含4個尺寸相同、橫向並排的二維條碼3 ;
步驟2 :獲取異形矩陣式二維條碼符號的表格長寬尺寸LX和LY ;步驟3 :獲取異形矩陣式二維條碼模塊的長寬尺寸MX和MY ;其中,MX和MY尺寸來源於印表機的真實圖像列印解析度,在本發明中其是一個已知值。步驟4 :計算異形矩陣式二維條碼符號的長尺寸PX = (LX_5*3MX) /4 ;配合參閱圖2所示,由此圖可知,本發明的表格2內設置有4個二維條碼,那麼會有5條縫隙,根據二維條碼的國家標準,在二維條碼的周圍需要至少3個模塊尺寸的空白(即3MX),所以I個縫隙需要3MX,MX表示二維條碼模塊的長尺寸,5個縫隙就是5*3MX,用表格總長度LX減去這5個縫隙的長度,再除以4,得到能夠容納的單個二維條碼的長尺寸PX0步驟5 :計算二維條碼符號的模塊數MC = PX/MX取整; 在此步驟中,模塊和模塊數是二維條碼標準中定義的一個名詞概念,矩陣式二維條碼由橫豎數目相等的多個模塊數組成,也就是說由二維條碼標準的描述能夠得知模塊邊長乘以模塊數等於二維條碼的邊長,在本發明中突破了二維條碼標準的定義,將模塊定義為了不是正方形,但遵守二維條碼標準中橫向縱向模塊數相同的規則,所以此步驟因為表格的尺寸限制得到的PX,除以模塊的長尺寸MX,就能得到一個長方向上符合的模塊數MC。步驟6 :以表格左上角為原點,計算二維條碼符號排布的起始Y坐標DY =(LY-MOMY) /2 ;由於,MY是模塊寬尺寸,模塊數MC乘以MY是單個二維條碼的縱向寬度,用表格寬度減去縱向寬度,再除以2,得到上下各空白的寬度,以左上角為坐標原點的話,也是Y坐標,因為4個二維條碼是橫向並排,所以Y坐標相同。步驟7 :計算第一個二維條碼符號的起始X坐標DlX = 3MX ;由上述可以得知,在二維條碼的周圍需要至少3個模塊尺寸的空白,所以I個縫隙需要3MX,因此,二維條碼符號的起始X坐標DlX = 3MX。步驟8 :計算其餘3個異形矩陣式二維條碼符號的起始X坐標D2X =D1X+MX蝴C+3MX,D3X = D2X+MX蝴C+3MX,D4X = D3X+MX蝴C+3MX,其中,待排布的4個異形矩陣式二維條碼符號的起始坐標分別為(D1X,DY),(D2X,DY),(D3X,DY),(D4X,DY),該系列坐標的原點是待列印異形矩陣式二維條碼符號的表格左上角,原點坐標為(0,0)。下面舉一實施例來對本發明上述步驟進行說明,請參閱圖3所示步驟I :在一紙質基材I上設置一表格2,該表格2內包含4個尺寸相同、橫向並排的二維條碼3 ;步驟2 :獲取待排布異形矩陣式二維條碼符號的表格長寬尺寸LX和LY,LX =80mm,LY = 20mm ;步驟3 :獲取異形矩陣式二維條碼模塊的長寬尺寸MX和MY,MX = O. 42mm, MY =O. 35mm ;這個數值來源於印表機的真實圖像列印解析度,在本發明中,其是一個已知值。步驟3 :計算異形矩陣式二維條碼符號的長尺寸PX = (LX_5*3MX)/4,PX =(80-15*0. 42)/4 = 18. 43mm ;步驟5 :計算異形矩陣式二維條碼符號的模塊數MC = PX/MX取整,MC =18.43/0.42 = 43 ;步驟6:以表格左上角為原點,計算異形矩陣式二維條碼符號排布的起始Y坐標DY=(LY-MOMY)/2,DY = (20-43*0. 35)/2 = 2. 48mm ;步驟7 :計算第一個異形矩陣式二維條碼符號的起始X坐標DlX = 3MX, DlX =3*0. 42 = I. 26mm ;步驟8 :計算其餘3個異形矩陣式二維條碼符號的起始X坐標D2X =D1X+MX*MC+3MX = I. 26+0. 42*43+1. 26 = I. 26 + 18. 06+1. 26 = 20. 58mm, D3X =D2X+MX蝴C+3MX = 20. 58+18. 06+1. 26 = 39. 9mm, D4X = D3X+MX蝴C+3MX = 39. 9+18. 06+1. 26=59.22mm ;其中,待排布的4個異形矩陣式二維條碼符號的起始坐標分別為(I. 26,2. 48),(20. 58,2. 48),(39. 9,2. 48),(57. 22,2. 48),該系列坐標的原點是待列印異形矩陣式二維條碼符號的表格左上角,原點坐標為(0,0),坐標度量單位為mm。 本發明的一較佳實施例,所述4個二維條碼之間大於等於1_。所述的表格2具有邊框線,本發明的另一較佳實施例,任一二維條碼與所述邊框線的距離大於等於1_。本發明的一較佳實施例,所述的多個二維條碼3在縱方向上居於表格2中間。綜上所述,本發明提供了一種錯位優先異形矩陣式二維條碼排布方法,因為上面和下面有了多餘的空白,對與錯位有了更好的容納空間,優化地解決了在一個狹長表格區域,針對列印錯位而儘可能保證二維條碼落在正常表格內的技術問題,可以方便的連續列印多聯票據,節省了時間和紙材。以上說明對本發明而言只是說明性的,而非限制性的,本領域普通技術人員理解,在不脫離以下所附權利要求所限定的精神和範圍的情況下,可做出許多修改,變化,或等效,但都將落入本發明的保護範圍內。
權利要求
1.一種錯位優先異形矩陣式二維條碼排布方法,其特徵在於,其包括以下步驟 步驟I :在一紙質基材上設置一表格,該表格內包含4個尺寸相同、橫向並排的二維條碼; 步驟2 :獲取表格長寬尺寸LX和LY ; 步驟3 :獲取二維條碼模塊的長寬尺寸MX和MY ; 步驟4 :計算二維條碼符號的長尺寸PX = (LX-5*3MX)/4 ; 步驟5 :計算二維條碼符號的模塊數MC = PX/MX取整; 步驟6:以表格左上角為原點,計算二維條碼符號排布的起始Y坐標DY =(LY-MOMY) /2 ; 步驟7 :計算第一個二維條碼符號的起始X坐標DlX = 3MX ; 步驟8 :計算其餘3個異形矩陣式二維條碼符號的起始X坐標D2X = D1X+MX*MC+3MX,D3X = D2X+MX*MC+3MX,D4X = D3X+MX*MC+3MX,其中,待排布的4個異形矩陣式二維條碼符號的起始坐標分別為(D1X,DY),(D2X,DY),(D3X,DY),(D4X,DY),該系列坐標的原點是待列印異形矩陣式二維條碼符號的表格左上角,原點坐標為(0,0)。
2.根據權利要求I所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,所述的表格長LX為80mm,寬LY為20mm。
3.根據權利要求2所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,所述的二維條碼模塊的長尺寸MX為O. 42mm,寬尺寸為O. 35mm。
4.根據權利要求I或3所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,所述4個二維條碼之間大於等於1_。
5.根據權利要求I或3所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,所述的表格具有邊框線,任一二維條碼與所述邊框線的距離大於等於1mm。
6.根據權利要求I所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,所述二維條碼在縱方向上居於表格中間。
7.根據權利要求3所述的錯位優先異形矩陣式二維條碼排布方法,其特徵在於,以所述表格左上角為原點(0,0),4個二維條碼符號的起始坐標可設為(1.26,2. 48),(20.58,·2.48),(39. 9,2. 48),(57. 22,2. 48),坐標度量單位為 mm。
全文摘要
本發明公開一種錯位優先異形矩陣式二維條碼排布方法,其包括以下步驟步驟1在一紙質基材上設置一表格,該表格內包含4個尺寸相同、橫向並排的二維條碼;步驟2獲取表格長寬尺寸LX和LY;步驟3獲取二維條碼模塊的長寬尺寸MX和MY;步驟4計算二維條碼符號的長尺寸PX=(LX-5*3MX)/4;步驟5計算二維條碼符號的模塊數MC=PX/MX取整;步驟6以表格左上角為原點,計算二維條碼符號排布的起始Y坐標DY=(LY-MC*MY)/2;步驟7計算第一個二維條碼符號的起始X坐標D1X=3MX;步驟8計算其餘3個異形矩陣式二維條碼符號的起始X坐標。本發明解決了在一個狹長表格區域,針對列印錯位而儘可能保證二維條碼落在正常表格內的技術問題,可以方便的連續列印多聯票據。
文檔編號G06K7/10GK102810150SQ20111014719
公開日2012年12月5日 申請日期2011年6月2日 優先權日2011年6月2日
發明者陳江寧, 甘景全, 偶瑞軍, 謝宇, 李少維, 李利, 宋潁 申請人:航天信息股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀