CN104281865A - Method and equipment for generating two-dimensional codes - Google Patents
Method and equipment for generating two-dimensional codes Download PDFInfo
- Publication number
- CN104281865A CN104281865A CN201310279958.4A CN201310279958A CN104281865A CN 104281865 A CN104281865 A CN 104281865A CN 201310279958 A CN201310279958 A CN 201310279958A CN 104281865 A CN104281865 A CN 104281865A
- Authority
- CN
- China
- Prior art keywords
- information
- dimensional code
- code
- primitive
- original
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 claims description 164
- 239000011159 matrix material Substances 0.000 claims description 64
- 230000008569 process Effects 0.000 claims description 20
- 238000006467 substitution reaction Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 15
- 230000008859 change Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 18
- 239000003086 colorant Substances 0.000 description 8
- 238000000605 extraction Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 102100037060 Forkhead box protein D3 Human genes 0.000 description 2
- 101001029308 Homo sapiens Forkhead box protein D3 Proteins 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004040 coloring Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
The invention aims to provide a method and equipment for generating two-dimensional codes. Compared with the prior art, initial two-dimensional codes to be processed and a plurality of element type messages corresponding to the initial two-dimensional codes are acquired, a plurality of middle two-dimensional codes corresponding to the initial two-dimensional codes are generated according to at least one of the multiple element type messages and the initial two-dimensional codes, and the multiple middle two-dimensional codes are merged according to the sequence relevant information of the element type messages corresponding to the middle two-dimensional codes, so that corresponding dynamic two-dimensional codes are obtained. Therefore, the initial two-dimensional codes have dynamically changing types, the information bearing capacity and the screen resource utilization rate of terminal equipment with a limited screen are improved, the content of the two-dimensional codes is richer, more diverse and more interesting, the two-dimensional codes are more individual, an appearance UI effect of the two-dimensional codes is improved, the two-dimensional codes are easy to identify, and the efficiency that a user acquires information is improved.
Description
Technical field
The present invention relates to planar bar code technology field, particularly relate to a kind of technology generating Quick Response Code.
Background technology
Along with the development of mobile Internet, the application scenario of Quick Response Code gets more and more, and becomes a kind of effective advertising and entertainment interactive medium.But current two-dimension only adopts pure color or black and white to form formula as alternate in traditional dichromatism, black and white alternating expression.
This kind of pattern in 2 D code style is comparatively dull, and content is not given prominence to, and Quick Response Code identification is on the low side.
Summary of the invention
The object of this invention is to provide a kind of method and apparatus generating Quick Response Code.
According to an aspect of the present invention, provide a kind of method generating Quick Response Code, wherein, the method comprises the following steps:
A obtains pending original two-dimensional code;
B obtains the multiple primitive style informations corresponding with described original two-dimensional code;
C according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code;
The order relevant information of the primitive style information of d corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
According to a further aspect in the invention, additionally provide a kind of generation equipment generating Quick Response Code, wherein, this equipment comprises:
Acquisition device, for obtaining pending original two-dimensional code;
Style devices, for obtaining the multiple primitive style informations corresponding with described original two-dimensional code;
Generating apparatus, for according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code;
Merge device, for the order relevant information of the primitive style information corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Compared with prior art, the present invention is by obtaining pending original two-dimensional code, and the multiple primitive style informations corresponding with original two-dimensional code, according in described multiple primitive style information at least one, and described original two-dimensional code, generate the multiple middle Quick Response Code corresponding to described original two-dimensional code, and the order relevant information of primitive style information corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code; Thus make described original two-dimensional code have the pattern of dynamically changeable, such as variable pattern or color etc., contribute to the source of screen utilization factor improving information carrying capacity and screen constrained terminal device, and, add rich, diversity and the interest of Quick Response Code content, make described Quick Response Code more personalized, improve the outward appearance UI effect of Quick Response Code, make Quick Response Code be easy to identification, improve the efficiency of user's obtaining information.
And, the present invention can also determine the color lump distribution matrix corresponding to described original two-dimensional code, and by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generate the multiple middle Quick Response Code corresponding to described original two-dimensional code; Further, according to predetermined color lump Substitution Rules, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, the multiple middle Quick Response Code corresponding to described original two-dimensional code can also be generated; Thus the middle Quick Response Code that more accurate generation is corresponding with described original two-dimensional code, and then make described original two-dimensional code have the pattern of dynamically changeable, such as variable pattern or color etc., contribute to the source of screen utilization factor improving information carrying capacity and screen constrained terminal device, and, add rich, diversity and the interest of Quick Response Code content, make described Quick Response Code more personalized, improve the outward appearance UI effect of Quick Response Code, make Quick Response Code be easy to identification, improve the efficiency of user's obtaining information.
And the present invention can also verify described primitive style information, according in the described multiple primitive style informations by checking at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; Thus ensure that the legitimacy of described primitive style information, ensure that the generation of middle Quick Response Code.
And, the present invention can also determine the primitive pattern sequence corresponding to described multiple primitive style information, the order relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code, more preferably, according to the application scenarios information of described original two-dimensional code, the primitive pattern sequence corresponding to described multiple primitive style information can also be determined, thus according to described primitive pattern sequence combination producing dynamic two-dimension code, described original two-dimensional code is made to have the pattern of dynamically changeable, such as variable pattern or color etc., and make primitive pattern sequence more meet the application scenarios of described original two-dimensional code, contribute to the source of screen utilization factor improving information carrying capacity and screen constrained terminal device, and, add the rich of Quick Response Code content, diversity and interest, make described Quick Response Code more personalized, improve the outward appearance UI effect of Quick Response Code, Quick Response Code is made to be easy to identification, improve the efficiency of user's obtaining information.
Such as, and the present invention can also according to the code relevant information of described original two-dimensional code, and application scenarios information, many aspects such as color matching characteristic information, information to be presented etc. obtain the multiple primitive style informations corresponding with described original two-dimensional code; Thus described original two-dimensional code is had more be suitable for described original two-dimensional code, the pattern that is suitable for the dynamically changeable read, such as variable pattern or color etc., contribute to the source of screen utilization factor improving information carrying capacity and screen constrained terminal device, and, add rich, diversity and the interest of Quick Response Code content, make described Quick Response Code more personalized, improve the outward appearance UI effect of Quick Response Code, make Quick Response Code be easy to identification, improve the efficiency of user's obtaining information.
Accompanying drawing explanation
By reading the detailed description done non-limiting example done with reference to the following drawings, other features, objects and advantages of the present invention will become more obvious:
Fig. 1 illustrates a kind of generation equipment schematic diagram generating Quick Response Code according to one aspect of the invention;
Fig. 2 illustrates a kind of generation equipment schematic diagram generating Quick Response Code in accordance with a preferred embodiment of the present invention;
Fig. 3 illustrates a kind of generation equipment schematic diagram generating Quick Response Code according to another preferred embodiment of the present invention;
Fig. 4 illustrates a kind of method flow diagram generating Quick Response Code according to a further aspect of the present invention;
Fig. 5 illustrates a kind of method flow diagram generating Quick Response Code in accordance with a preferred embodiment of the present invention;
Fig. 6 illustrates a kind of method flow diagram generating Quick Response Code according to another preferred embodiment of the present invention;
Fig. 7 illustrates the schematic diagram of a kind of middle Quick Response Code according to a preferred embodiment of the present invention;
Fig. 8 illustrates a kind of schematic diagram for determining color lump distribution matrix according to a preferred embodiment of the present invention;
Fig. 9 illustrates the schematic diagram of a kind of primitive pattern schematic diagram according to a preferred embodiment of the present invention.
In accompanying drawing, same or analogous Reference numeral represents same or analogous parts.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in further detail.
Fig. 1 illustrates a kind of generation equipment schematic diagram generating Quick Response Code according to one aspect of the invention; Wherein, described generation equipment comprises acquisition device 1, style devices 2, generating apparatus 3, merges device 4.Particularly, acquisition device 1 obtains pending original two-dimensional code; Style devices 2 obtains the multiple primitive style informations corresponding with described original two-dimensional code; Generating apparatus 3 according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; Merge the order relevant information of the primitive style information of device 4 corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
At this, described generation equipment includes but not limited to that the network equipment, subscriber equipment or the network equipment and subscriber equipment are by the mutually integrated equipment formed of network.Wherein, the described network equipment comprise a kind of can according in advance setting or the instruction stored, automatically carry out the electronic equipment of numerical evaluation and information processing, its hardware includes but not limited to microprocessor, special IC (ASIC), programmable gate array (FPGA), digital processing unit (DSP), embedded device etc.The described network equipment its include but not limited to computing machine, network host, single network server, cloud that multiple webserver collection or multiple server are formed; At this, cloud is formed by based on a large amount of computing machine of cloud computing (Cloud Computing) or the webserver, and wherein, cloud computing is the one of Distributed Calculation, the virtual supercomputer be made up of the loosely-coupled computing machine collection of a group.Described subscriber equipment its include but not limited to that any one can to carry out the electronic product of man-machine interaction, such as computing machine, smart mobile phone, PDA, game machine or IPTV etc. with user by keyboard, telepilot, touch pad or voice-operated device.Described network includes but not limited to internet, wide area network, Metropolitan Area Network (MAN), LAN (Local Area Network), VPN, wireless self-organization network (Ad Hoc network) etc.Those skilled in the art will be understood that other generation equipment is equally applicable to the present invention, within also should being included in scope, and are contained in this at this with way of reference.
Constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to above-mentioned each device respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the generation of middle Quick Response Code, the acquisition etc. of dynamic two-dimension code, until described generation equipment stops obtaining pending original two-dimensional code.
Acquisition device 1 obtains pending original two-dimensional code.
Particularly, described acquisition device 1 by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described original two-dimensional code or other third party devices to interact, to obtain pending original two-dimensional code; Or, described acquisition device 1 is by interacting with other equipment, or by interacting with user, receive one or more content informations that described user is submitted to by modes such as click, touch, inputs, and by described content information based on Quick Response Code generating principle and/or interdependent parameter etc., to generate pending original two-dimensional code.
Wherein, the Quick Response Code of that described original two-dimensional code includes but not limited to only to have expressed described text message, that generate with pure color or black and white formula as alternate in traditional dichromatism, black and white alternating expression and dichromatism gradual change type, or the Quick Response Code etc. of little picture is embedded at Quick Response Code center.
Style devices 2 obtains the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described style devices 2 is by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described primitive style information or other third party devices to interact, to obtain multiple described primitive style information, then described primitive style information and described original two-dimensional code are set up mapping relations, as multiple primitive style informations corresponding with described original two-dimensional code; Or described extraction element 2 is by interacting with user, receive described user by the selected multiple primitive style informations corresponding with described original two-dimensional code submitted to of the modes such as click, touch, input; Or described extraction element 2 is according to described original two-dimensional code, based on predetermined choice criteria (as according to as described in information etc. corresponding to original two-dimensional code), select the multiple primitive style informations corresponding with described original two-dimensional code.
Wherein, described multiple primitive style information includes but not limited to have one or more of the block of pixels of color changeable or the variable figure of shape.Such as, as shown in Figure 9, Fig. 9 shows has difform multiple primitive style information, and has the primitive style information of different colours.
Generating apparatus 3 according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, the multiple primitive style informations corresponding with described original two-dimensional code that described generating apparatus 3 obtains according to described style devices 2, and the original two-dimensional code that described acquisition device 1 obtains, such as utilize in described primitive style information, respective pixel in described original two-dimensional code is replaced, to generate a middle Quick Response Code corresponding with described primitive style information, and then utilize multiple described primitive style information, respectively the respective pixel in described original two-dimensional code is replaced, namely primitive style information described in two or more is utilized, to generate multiple middle Quick Response Code.
At this, those skilled in the art will be understood that described replacement process is applicable to dark block and light block simultaneously, and described dark block need be replaced by dark primitive style information, described light block need be replaced by the primitive style information of light color, to ensure that described Quick Response Code can by scanning recognition.The primitive style information with same shape can also have dark primitive style information and light primitive style information simultaneously.
Such as, as in " the primitive pattern example of color change " of Fig. 9, described color " black, dark blue, red, purple, dark green " all belongs to dark primitive style information, can be used for replacing dark block.
Such as, as shown in Figure 7, Fig. 7 shows a kind of schematic diagram utilizing primitive style information described original two-dimensional code to be processed to the middle Quick Response Code of rear generation.Particularly, described original two-dimensional code is the common Quick Response Code with background patterns utilizing black and white strip to generate, described primitive style information humanoid pattern as shown in Fig. 7 lower right corner, described style devices 2 obtains the primitive style information one of of described humanoid pattern as described original two-dimensional code, black and white strip in described original two-dimensional code is divided into multiple square by generating apparatus 3, and utilize described primitive style information, the humanoid pattern of black is utilized by the square of black to replace, the humanoid pattern of white is utilized to replace the square of white, thus the middle Quick Response Code generated as shown in Figure 7.Described generating apparatus 3 according to the difference of described primitive style information, according to described multiple primitive style information and described original two-dimensional code, can generate multiple middle Quick Response Code.
Merge the order relevant information of the primitive style information of device 4 corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Particularly, the order relevant information of the primitive style information of described merging device 4 corresponding to described middle Quick Response Code, such as, by described multiple middle Quick Response Code configuration frame chained list, by the middle Quick Response Code of described frame chained list is merged, generate dynamically as the picture of gif form, namely obtain corresponding dynamic two-dimension code.Wherein, because described primitive style information is multiple different, therefore, after merging according to the order relevant information of described primitive style information, described dynamic two-dimension code is movable.
Wherein, the order information of the described primitive style information that described order relevant information can provide according to described style devices 2 is determined, the appointment order that also can arrange according to user or the parameter for genesis sequence are determined, also can according to the relevant information of described original two-dimensional code (as described in content information etc. corresponding to original two-dimensional code) and to determine, thus by carrying out the modes such as permutation and combination to described primitive style information, obtain the order relevant information corresponding to it.Such as, the primitive style information that described style devices 2 provides is A, B, C, then the order relevant information corresponding to described primitive style information can be ABC, or also can be that namely ABCABC(can repeat), or also can be AABBCC, or also can be the combination in any such as AABCABC.Different orderings finally determines the dynamic effect of described dynamic two-dimension code.
At this, the original two-dimensional code comprised due to described middle Quick Response Code is identical, and the primitive style information corresponding to it is different, therefore merge after dynamic two-dimension code there is movable effect, and due to each frame of described dynamic two-dimension code be all that there is the code shape identical with described original two-dimensional code, the content therefore scanned is identical.
Preferably, described generation equipment also comprises demo plant (not shown), and wherein, described demo plant is verified described primitive style information; Described generating apparatus 3 according in the described multiple primitive style informations by checking at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, described demo plant verifies the legitimacy of described primitive style information, such as, checks the primitive pattern set whether described primitive style information belongs to predetermined, or whether meets the regulation etc. of primitive pattern.Such as, { when a, b, c, d}, if described primitive style information does not belong to this set, then think that this primitive style information is illegal when described optional primitive style set is combined into, otherwise then pass through checking; Or, such as, the form of described primitive style information is verified, as the square picture that primitive style information as described in defining is 15 pixel x15 pixels, if described primitive style information does not meet this pixel request, then think that this primitive style information is illegal, otherwise then by checking.
Described generating apparatus 3 obtains the multiple primitive style informations of described demo plant by checking, according to by checking described multiple primitive style informations at least one, and described original two-dimensional code, generate the middle Quick Response Code corresponding to described original two-dimensional code, and then according to multiple primitive style information, to obtain multiple middle Quick Response Code.At this, the acquisition pattern that described generating apparatus 3 obtains generating apparatus 3 described in the mode of multiple middle Quick Response Code and Fig. 1 is same or similar, therefore does not repeat them here, and is contained in this by way of reference.
Preferably, described style devices 2 according to the code relevant information of described original two-dimensional code, can obtain the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described style devices 2 can according to the code relevant information of described original two-dimensional code, such as the color matching characteristic information of background patterns corresponding to the application scenarios information of application message, described original two-dimensional code or described Quick Response Code information etc. to be presented belonging to described original two-dimensional code, by based on predetermined selective rule, as then selected the modes such as predetermined primitive style information for specific color matching feature, obtain the multiple primitive style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the application scenarios information of described original two-dimensional code, described style devices 2 according to the application scenarios information of described original two-dimensional code, can obtain the multiple images corresponding to corresponding application; Obtain the multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described code relevant information comprises the application scenarios information of described original two-dimensional code, and wherein, described application scenarios information includes but not limited to the subject information of described application, the presentation information, video preview information etc. of application; Described style devices 2 is according to described application scenarios information, such as, the subject information of described application is amusement park, then the thumbnail of each facility of humanoid figure's picture, amusement park or simple picture are applied corresponding image information as with described, as as described in the subject information of application be food, then the thumbnail of each food or simple picture are applied corresponding image information as with described; Or arrange based on predetermined number of pictures per second, by the presentation information of described application or video preview information are carried out continuous capturing, to generate corresponding multiple images (as color difference or variform multiple sectional drawings etc.); Described style devices 2 processes described multiple image, as extracted the main part in image, make image can be clear and legible as style information, or the color part in extraction image, make to generate multiple style information with different colours, and by the multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code, described style devices 2 can according to the color matching characteristic information of background patterns corresponding to described original two-dimensional code, the candidate motif style information matched with described color matching characteristic information is selected, using as the multiple primitive style informations corresponding with described original two-dimensional code from multiple candidate motif style information.
Particularly, described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code, and wherein, described color matching characteristic information includes but not limited to the colouring information, color change information etc. of described original two-dimensional code background patterns; Described style devices 2 is according to described color matching characteristic information, from multiple candidate motif style information, select the candidate motif style information matched with described color matching characteristic information, and using described candidate motif style information as the primitive style information corresponding with described original two-dimensional code.
Such as, select to have to differ larger candidate motif style information with the color of background patterns corresponding to described original two-dimensional code, as the primitive style information corresponding with described original two-dimensional code, thus in the dynamic two-dimension code generated, the code shape information of background patterns and original two-dimensional code can be read clearly.
Wherein, described style devices 2 can by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described candidate motif style information or other third party devices to interact, to obtain multiple described candidate motif style information; Or described extraction element 2 is by interacting with user, receive described user by the selected multiple candidate motif style informations submitted to of the modes such as click, touch, input; Or described extraction element 2 is according to described original two-dimensional code, based on predetermined choice criteria (as according to as described in information etc. corresponding to original two-dimensional code), select the multiple candidate motif style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the information to be presented corresponding to described original two-dimensional code, described style devices 2 according to described information to be presented, can select the multiple preferred image with described information match to be presented from multiple candidate image; Obtain the multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described code relevant information comprises the information to be presented corresponding to described original two-dimensional code, wherein, described information to be presented is after the described original two-dimensional code of scanning, the Word message corresponding to described original two-dimensional code, link information or other relevant informations.
Described style devices 2 is according to described information to be presented, content information such as corresponding to described information to be presented, from the described preferred image selecting to match with described content from multiple candidate image, as as described in information to be presented be animation " sea thief king " broadcasting link, then select the candidate image with " sea thief king " title, or there is the candidate image with " sea thief king " content information, or other candidate images relevant to " sea thief king ", as the multiple preferred image with described information match to be presented.
Or, described style devices 2 is according to described information to be presented, such as according to the text message of described information to be presented, from the described candidate image selecting to match with described content from multiple candidate image, such as, described information to be presented is " blue sky ", then select the candidate image with blue sky content, as the multiple preferred image with described information match to be presented.
Described style devices 2 is according to described preferred image, described multiple preferred image is processed, as extracted the main part in preferred image, make described preferred image can be clear and legible as style information, or the color part in extraction preferred image, make to generate multiple style information with different colours, and by the multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Fig. 2 illustrates a kind of generation equipment schematic diagram generating Quick Response Code in accordance with a preferred embodiment of the present invention; Wherein, described generation equipment comprises acquisition device 1 ', style devices 2 ', generating apparatus 3 ', merges device 4 ', and wherein, described generating apparatus 3 ' comprises color lump determining unit 31 ', replacement unit 32 '.Particularly, acquisition device 1 ' obtains pending original two-dimensional code; Style devices 2 ' obtains the multiple primitive style informations corresponding with described original two-dimensional code; Color lump determining unit 31 ' determines the color lump distribution matrix corresponding to described original two-dimensional code; Replacement unit 32 ', by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; Merge the order relevant information of the primitive style information of device 4 ' corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.Wherein, described acquisition device 1 ', style devices 2 ', merge device 4 ' identical with corresponding intrument shown in Fig. 1 or substantially identical, so place repeats no more, and be contained in this by way of reference.
Constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to above-mentioned each device respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the determination of color lump distribution matrix, the generation of middle Quick Response Code, the acquisition etc. of dynamic two-dimension code, until described generation equipment stops obtaining pending original two-dimensional code.
Color lump determining unit 31 ' determines the color lump distribution matrix corresponding to described original two-dimensional code.
Particularly, described color lump determining unit 31 ' is by carrying out gray-scale value analysis to each basic blocks of described original two-dimensional code, obtain the dark block of described original two-dimensional code and the color lump distribution plan (as shown in Figure 8 shown in left side, described original two-dimensional code being converted to the color lump distribution plan having marked dark block and light block) of light block; Described color lump determining unit 31 ' is according to described color lump distribution plan, determine that the color lump distribution matrix corresponding with described color lump distribution plan is (as color lump distribution matrix shown on the right side of Fig. 8, at this, described dark block is respective value 1 in described color lump distribution matrix, described light block is respective value 0 in described color lump distribution matrix), described color lump distribution matrix is corresponding with described original two-dimensional code.
Preferably, described color lump determining unit 31 ' can also by carrying out gray-scale value analysis to each basic blocks of described original two-dimensional code, obtain the color lump distribution plan described original two-dimensional code being divided into 3 classes or the above color lump gray scale of 3 classes, such as, light block, middle color lump, dark block three class or more class etc.; Thus described color lump determining unit 31 ' is according to described color lump distribution plan, determine the color lump distribution matrix corresponding with described color lump distribution plan, such as, described color lump distribution matrix is by utilizing 0,1,2 three kinds of values, distinguish corresponding light block, middle color lump, dark block, described color lump distribution matrix, and corresponding with described original two-dimensional code.
At this, those skilled in the art will be understood that described color lump determining unit 31 ' can process the whole background frame corresponding to described original two-dimensional code, to obtain the color lump distribution matrix of whole picture corresponding to this original two-dimensional code; Can also only in the whole picture corresponding with described original two-dimensional code, the region corresponding with described original two-dimensional code processes, to obtain the color lump distribution matrix corresponding to this region (namely only obtaining described original two-dimensional code).
Such as, described color lump determining unit 31 ' is passed through according to the position coordinates (x of described original two-dimensional code among described background patterns, y) and the bar code district length of side L of described original two-dimensional code, in described background patterns, the target area corresponding to described original two-dimensional code is determined;
According to the basic blocks length of side s of described original two-dimensional code and original two-dimensional code length of side L(wherein, L is the integral multiple of s), described target area is divided into n*n(n=L/s) individual basic blocks;
Successively gray-scale value analysis is carried out to n*n basic blocks, obtains corresponding n rank distribution matrix M, if wherein the i-th row jth row basic blocks gray scale is greater than a certain critical value H(and is dark block), then M (i, j)=1, otherwise M (i, j)=0;
Described distribution matrix M is described color lump distribution matrix.
Replacement unit 32 ', by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, the multiple primitive style informations corresponding with described original two-dimensional code that described replacement unit 32 ' obtains according to described style devices 2 ', and the determined color lump distribution matrix of described color lump determining unit 31 ', according to the numerical value in described color lump distribution matrix, in utilization primitive style information corresponding thereto, at least one is replaced primary colors block, such as the dark block in primitive style information being replaced numerical value in described color lump distribution matrix is the color lump of 1, light block in primitive style information being replaced numerical value in described color lump distribution matrix is the color lump etc. of 0, to generate the middle Quick Response Code corresponding with described original two-dimensional code, and then utilize multiple described primitive style information, replace according to described color lump distribution matrix respectively, to generate multiple middle Quick Response Code.
Such as, as in " the primitive pattern example of color change " of Fig. 9, described color " black, dark blue, red, purple, dark green " all belongs to dark primitive style information, and can be used for replacing numerical value in described color lump distribution matrix is the color lump of 1.
Preferably, described replacement unit 32 ' can according to predetermined color lump Substitution Rules, by at least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generate the multiple middle Quick Response Code corresponding to described original two-dimensional code.Wherein, described color lump Substitution Rules include but not limited to: the correspondence light color block in the dark block of correspondence in the dark block replacement color lump distribution matrix in primitive style information, the light block replacement color lump distribution matrix in primitive style information or its combination.
Fig. 3 illustrates a kind of generation equipment schematic diagram generating Quick Response Code according to another preferred embodiment of the present invention; Wherein, described generation equipment comprises acquisition device 1 ", style devices 2 ", generating apparatus 3 ", merge device 4 ", Sequence Determination Means 5 ".Particularly, acquisition device 1 " obtain pending original two-dimensional code; Style devices 2 " obtain the multiple primitive style informations corresponding with described original two-dimensional code; Generating apparatus 3 " according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; Sequence Determination Means 5 " determine corresponding to described multiple primitive style information primitive pattern sequence; Merge device 4 " the order relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.Wherein, described acquisition device 1 ", style devices 2 ", generating apparatus 3 " identical with corresponding intrument shown in Fig. 1 or substantially identical, so place repeats no more, and be contained in this by way of reference.
Constant work between above-mentioned each device, at this, it will be understood by those skilled in the art that " continuing " refers to above-mentioned each device respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition etc. of the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the generation of middle Quick Response Code, primitive pattern sequence fixed and moving state Quick Response Code really, until described generation equipment stops obtaining pending original two-dimensional code.
Sequence Determination Means 5 " determine corresponding to described multiple primitive style information primitive pattern sequence.
Particularly, described Sequence Determination Means 5 " according to described multiple primitive style information; by determining rule based on predetermined primitive pattern sequence; or according to modes such as the operation informations of user (customizable complexity, sequence that variation is personalized); by described primitive style information set synthesis unit pattern sequence; wherein, in described primitive pattern sequence, described primitive style information can repeat.
Wherein, described primitive pattern sequence determine rule as according to as described in primitive style information color change (as color gradient formula or color change formula etc.) or change in pattern, carry out the determination of primitive pattern sequence; Such as, according to the change of shade, be converted into dark-brown from black and be changed to Dark grey again; According to change in pattern, be converted into octagon from square and be converted into circle etc. again.
Such as, described style devices 2 " the primitive style information that provides is A, B, C; and the primitive pattern sequence then corresponding to described primitive style information can be ABC; or also can be that namely ABCABC(can repeat); or also can be AABBCC, or also can be the combination in any such as AABCABC.
At this, different primitive pattern sequence finally determines the dynamic effect of described dynamic two-dimension code.Thus, different primitive pattern sequence can produce different visual effects, as variform primitive pattern sequence can produce the effect of Quick Response Code cell shapes change, the primitive pattern that color is different can produce the effect (comprising gradual change and sudden change and combination thereof) of Quick Response Code color change.
Such as, at this, color gradient formula pattern sequence (S [1], S [2] ..., S [n]) and the essential characteristic that has is:
Color is formula S [i] .color<=S [i+1] .color from light to dark
Color is formula S [i] .color>=S [i+1] .color from depth to shallow
Color change formula sequence (S [1], S [2] ..., S [n]) and the essential characteristic that has is:
S[i-1].color>>S[i].color<<S[i+1].color
Merge device 4 " the order relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Particularly, described merging device 4 " the order relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code; such as; by the order configuration frame chained list of described multiple middle Quick Response Code according to described primitive pattern sequence; by the middle Quick Response Code of described frame chained list is merged; generate the dynamic picture as gif form, namely obtain the dynamic two-dimension code of correspondence.Wherein, because described primitive style information is multiple different, therefore, after merging according to the order relevant information of described primitive style information, described dynamic two-dimension code is movable.
Preferably, described Sequence Determination Means 5 " according to the application scenarios information of described original two-dimensional code, the primitive pattern sequence corresponding to described multiple primitive style information can be determined.
Particularly, described Sequence Determination Means 5 " according to the application scenarios information of described original two-dimensional code, the primitive pattern sequence being suitable for described application scenarios can be selected.Such as, when described application scenarios information is type of sports, then select the comparatively significant primitive pattern sequence of modal shift, when described application scenarios information is the landscape ornamental types of releiving, then select modal shift primitive pattern sequence comparatively slowly.At this, described application scenarios information includes but not limited to the subject information of described application, the presentation information, video preview information etc. of application.
Fig. 4 illustrates a kind of method flow diagram generating Quick Response Code according to a further aspect of the present invention.Particularly, in step s1, described generation equipment obtains pending original two-dimensional code; In step s2, described generation equipment obtains the multiple primitive style informations corresponding with described original two-dimensional code; In step s3, described generation equipment according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; In step s4, the order relevant information of the primitive style information of described generation equipment corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Constant work between above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the generation of middle Quick Response Code, the acquisition etc. of dynamic two-dimension code, until described generation equipment stops obtaining pending original two-dimensional code.
In step s1, described generation equipment obtains pending original two-dimensional code.
Particularly, in step s1, described generation equipment by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described original two-dimensional code or other third party devices to interact, to obtain pending original two-dimensional code; Or, in step s1, described generation equipment is by interacting with other equipment, or by interacting with user, receive one or more content informations that described user is submitted to by modes such as click, touch, inputs, and by described content information based on Quick Response Code generating principle and/or interdependent parameter etc., to generate pending original two-dimensional code.
Wherein, the Quick Response Code of that described original two-dimensional code includes but not limited to only to have expressed described text message, that generate with pure color or black and white formula as alternate in traditional dichromatism, black and white alternating expression and dichromatism gradual change type, or the Quick Response Code etc. of little picture is embedded at Quick Response Code center.
In step s2, described generation equipment obtains the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, in step s2, described generation equipment is by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described primitive style information or other third party devices to interact, to obtain multiple described primitive style information, then described primitive style information and described original two-dimensional code are set up mapping relations, as the multiple primitive style informations corresponding with described original two-dimensional code; Or in step s2, described generation equipment, by interacting with user, receives described user by the selected multiple primitive style informations corresponding with described original two-dimensional code submitted to of the modes such as click, touch, input; Or in step s2, described generation equipment according to described original two-dimensional code, based on predetermined choice criteria (as according to as described in information etc. corresponding to original two-dimensional code), select the multiple primitive style informations corresponding with described original two-dimensional code.
Wherein, described multiple primitive style information includes but not limited to have one or more of the block of pixels of color changeable or the variable figure of shape.Such as, as shown in Figure 9, Fig. 9 shows has difform multiple primitive style information, and has the primitive style information of different colours.
In step s3, described generation equipment according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, in step s3, the multiple primitive style informations corresponding with described original two-dimensional code that described generation equipment obtains according to described step s2, and the original two-dimensional code that described step s1 obtains, such as utilize in described primitive style information, respective pixel in described original two-dimensional code is replaced, to generate a middle Quick Response Code corresponding with described primitive style information, and then utilize multiple described primitive style information, namely primitive style information described in two or more is utilized, respectively the respective pixel in described original two-dimensional code is replaced, to generate multiple middle Quick Response Code.
At this, those skilled in the art will be understood that described replacement process is applicable to dark block and light block simultaneously, and described dark block need be replaced by dark primitive style information, described light block need be replaced by the primitive style information of light color, to ensure that described Quick Response Code can by scanning recognition.The primitive style information with same shape can also have dark primitive style information and light primitive style information simultaneously.
Such as, as in " the primitive pattern example of color change " of Fig. 9, described color " black, dark blue, red, purple, dark green " all belongs to dark primitive style information, can be used for replacing dark block.
Such as, as shown in Figure 7, Fig. 7 shows a kind of schematic diagram utilizing primitive style information described original two-dimensional code to be processed to the middle Quick Response Code of rear generation.Particularly, described original two-dimensional code is the common Quick Response Code with background patterns utilizing black and white strip to generate, described primitive style information humanoid pattern as shown in Fig. 7 lower right corner, in step s2, described generation equipment obtains the primitive style information one of of described humanoid pattern as described original two-dimensional code, in step s3, black and white strip in described original two-dimensional code is divided into multiple square by described generation equipment, and utilize described primitive style information, the humanoid pattern of black is utilized by the square of black to replace, the humanoid pattern of white is utilized to replace the square of white, thus the middle Quick Response Code generated as shown in Figure 7.In step s3, described generation equipment according to the difference of described primitive style information, according to described multiple primitive style information and described original two-dimensional code, can generate multiple middle Quick Response Code.
In step s4, the order relevant information of the primitive style information of described generation equipment corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Particularly, in step s4, the order relevant information of the primitive style information of described generation equipment corresponding to described middle Quick Response Code, such as, by described multiple middle Quick Response Code configuration frame chained list, by the middle Quick Response Code of described frame chained list is merged, generate dynamically as the picture of gif form, namely obtain corresponding dynamic two-dimension code.Wherein, because described primitive style information is multiple different, therefore, after merging according to the order relevant information of described primitive style information, described dynamic two-dimension code is movable.
Wherein, described order relevant information can be determined according to the order information of the described primitive style information provided in described step s2, the appointment order that also can arrange according to user or the parameter for genesis sequence are determined, also can according to the relevant information of described original two-dimensional code (as described in content information etc. corresponding to original two-dimensional code) and to determine, thus by carrying out the modes such as permutation and combination to described primitive style information, obtain the order relevant information corresponding to it.Such as, the primitive style information provided in described step s2 is A, B, C, then the order relevant information corresponding to described primitive style information can be ABC, or also can be that namely ABCABC(can repeat), or also can be AABBCC, or also can be the combination in any such as AABCABC.Different orderings finally determines the dynamic effect of described dynamic two-dimension code.
At this, the original two-dimensional code comprised due to described middle Quick Response Code is identical, and the primitive style information corresponding to it is different, therefore merge after dynamic two-dimension code there is movable effect, and due to each frame of described dynamic two-dimension code be all that there is the code shape identical with described original two-dimensional code, the content therefore scanned is identical.
Preferably, it is not shown that described generation equipment also comprises step s6(), wherein, in step s6, described generation equipment is verified described primitive style information; In step s3, described generation equipment according in the described multiple primitive style informations by checking at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, in step s6, the legitimacy of primitive style information described in described generation device authentication, such as, checks the primitive pattern set whether described primitive style information belongs to predetermined, or whether meets the regulation etc. of primitive pattern.Such as, { when a, b, c, d}, if described primitive style information does not belong to this set, then think that this primitive style information is illegal when described optional primitive style set is combined into, otherwise then pass through checking; Or, such as, the form of described primitive style information is verified, as the square picture that primitive style information as described in defining is 15 pixel x15 pixels, if described primitive style information does not meet this pixel request, then think that this primitive style information is illegal, otherwise then by checking.
In step s3, described generation equipment obtains the multiple primitive style informations by checking in described step s6, according to by checking described multiple primitive style informations at least one, and described original two-dimensional code, generate the middle Quick Response Code corresponding to described original two-dimensional code, and then according to multiple primitive style information, to obtain multiple middle Quick Response Code.At this, in step s3, the acquisition pattern that described generation equipment obtains step s3 described in the mode of multiple middle Quick Response Code and Fig. 4 is same or similar, therefore does not repeat them here, and is contained in this by way of reference.
Preferably, in step s2, described generation equipment according to the code relevant information of described original two-dimensional code, can obtain the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, in step s2, described generation equipment can according to the code relevant information of described original two-dimensional code, such as the color matching characteristic information of background patterns corresponding to the application scenarios information of application message, described original two-dimensional code or described Quick Response Code information etc. to be presented belonging to described original two-dimensional code, by based on predetermined selective rule, as then selected the modes such as predetermined primitive style information for specific color matching feature, obtain the multiple primitive style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the application scenarios information of described original two-dimensional code, in step s2, described generation equipment according to the application scenarios information of described original two-dimensional code, can obtain the multiple images corresponding to corresponding application; Obtain the multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described code relevant information comprises the application scenarios information of described original two-dimensional code, and wherein, described application scenarios information includes but not limited to the subject information of described application, the presentation information, video preview information etc. of application; In step s2, described generation equipment is according to described application scenarios information, such as, the subject information of described application is amusement park, then the thumbnail of each facility of humanoid figure's picture, amusement park or simple picture are applied corresponding image information as with described, as as described in the subject information of application be food, then the thumbnail of each food or simple picture are applied corresponding image information as with described; Or arrange based on predetermined number of pictures per second, by the presentation information of described application or video preview information are carried out continuous capturing, to generate corresponding multiple images (as color difference or variform multiple sectional drawings etc.); In step s2, described generation equipment processes described multiple image, as extracted the main part in image, make image can be clear and legible as style information, or the color part in extraction image, make to generate multiple style information with different colours, and by the multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code, in step s2, described generation equipment can according to the color matching characteristic information of background patterns corresponding to described original two-dimensional code, the candidate motif style information matched with described color matching characteristic information is selected, using as the multiple primitive style informations corresponding with described original two-dimensional code from multiple candidate motif style information.
Particularly, described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code, and wherein, described color matching characteristic information includes but not limited to the colouring information, color change information etc. of described original two-dimensional code background patterns; In step s2, described generation equipment is according to described color matching characteristic information, from multiple candidate motif style information, select the candidate motif style information matched with described color matching characteristic information, and using described candidate motif style information as the primitive style information corresponding with described original two-dimensional code.
Such as, select to have to differ larger candidate motif style information with the color of background patterns corresponding to described original two-dimensional code, as the primitive style information corresponding with described original two-dimensional code, thus in the dynamic two-dimension code generated, the code shape information of background patterns and original two-dimensional code can be read clearly.
Wherein, in step s2, described generation equipment can by various communication protocol, by Various types of data transmission interface, with storage or provide one or more database of described candidate motif style information or other third party devices to interact, to obtain multiple described candidate motif style information; Or in step s2, described generation equipment, by interacting with user, receives described user by the selected multiple candidate motif style informations submitted to of the modes such as click, touch, input; Or in step s2, described generation equipment according to described original two-dimensional code, based on predetermined choice criteria (as according to as described in information etc. corresponding to original two-dimensional code), select the multiple candidate motif style informations corresponding with described original two-dimensional code.
More preferably, when described code relevant information comprises the information to be presented corresponding to described original two-dimensional code, in step s2, described generation equipment according to described information to be presented, can select the multiple preferred image with described information match to be presented from multiple candidate image; Obtain the multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Particularly, described code relevant information comprises the information to be presented corresponding to described original two-dimensional code, wherein, described information to be presented is after the described original two-dimensional code of scanning, the Word message corresponding to described original two-dimensional code, link information or other relevant informations.
In step s2, described generation equipment is according to described information to be presented, content information such as corresponding to described information to be presented, from the described preferred image selecting to match with described content from multiple candidate image, as as described in information to be presented be animation " sea thief king " broadcasting link, then select the candidate image with " sea thief king " title, or there is the candidate image with " sea thief king " content information, or other candidate images relevant to " sea thief king ", as the multiple preferred image with described information match to be presented.
Or, in step s2, described generation equipment is according to described information to be presented, such as according to the text message of described information to be presented, from the described candidate image selecting to match with described content from multiple candidate image, such as, described information to be presented is " blue sky ", then select the candidate image with blue sky content, as the multiple preferred image with described information match to be presented.
In step s2, described generation equipment is according to described preferred image, described multiple preferred image is processed, as extracted the main part in preferred image, make described preferred image can be clear and legible as style information, or extract the color part in preferred image, make to generate multiple style information with different colours, and by the multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Fig. 5 illustrates a kind of method flow diagram generating Quick Response Code in accordance with a preferred embodiment of the present invention.Particularly, in step s1 ', described generation equipment obtains pending original two-dimensional code; In step s2 ', described generation equipment obtains the multiple primitive style informations corresponding with described original two-dimensional code; In step s31 ', described generation equipment determines the color lump distribution matrix corresponding to described original two-dimensional code; In step s32 ', described generation equipment, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; In step s4 ', the order relevant information of the primitive style information of described generation equipment corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.Wherein, described step 1 ', step 2 ', step 4 ' identical with step corresponding shown in Fig. 4 or substantially identical, so place repeats no more, and be contained in this by way of reference.
Constant work between above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the determination of color lump distribution matrix, the generation of middle Quick Response Code, the acquisition etc. of dynamic two-dimension code, until described generation equipment stops obtaining pending original two-dimensional code.
In step s31 ', described generation equipment determines the color lump distribution matrix corresponding to described original two-dimensional code.
Particularly, in step s31 ', described generation equipment is by carrying out gray-scale value analysis to each basic blocks of described original two-dimensional code, obtain the dark block of described original two-dimensional code and the color lump distribution plan (as shown in Figure 8 shown in left side, described original two-dimensional code being converted to the color lump distribution plan having marked dark block and light block) of light block; In step s31 ', described generation equipment is according to described color lump distribution plan, determine that the color lump distribution matrix corresponding with described color lump distribution plan is (as color lump distribution matrix shown on the right side of Fig. 8, at this, described dark block is respective value 1 in described color lump distribution matrix, described light block is respective value 0 in described color lump distribution matrix), described color lump distribution matrix is corresponding with described original two-dimensional code.
Preferably, in step s31 ', described generation equipment can also by carrying out gray-scale value analysis to each basic blocks of described original two-dimensional code, obtain the color lump distribution plan described original two-dimensional code being divided into 3 classes or the above color lump gray scale of 3 classes, such as, light block, middle color lump, dark block three class or more class etc.; Thus in step s31 ', described generation equipment is according to described color lump distribution plan, determine the color lump distribution matrix corresponding with described color lump distribution plan, such as, described color lump distribution matrix by utilizing 0,1,2 three kinds of values, distinguish corresponding light block, middle color lump, dark block, described color lump distribution matrix, and corresponding with described original two-dimensional code.
At this, those skilled in the art will be understood that in step s31 ', and described generation equipment can process the whole background frame corresponding to described original two-dimensional code, to obtain the color lump distribution matrix of whole picture corresponding to this original two-dimensional code; Can also only in the whole picture corresponding with described original two-dimensional code, the region corresponding with described original two-dimensional code processes, to obtain the color lump distribution matrix corresponding to this region (namely only obtaining described original two-dimensional code).
Such as, in step s31 ', described generation equipment, by according to the position coordinates (x, y) of described original two-dimensional code among described background patterns and the bar code district length of side L of described original two-dimensional code, determines the target area corresponding to described original two-dimensional code in described background patterns;
According to the basic blocks length of side s of described original two-dimensional code and original two-dimensional code length of side L(wherein, L is the integral multiple of s), described target area is divided into n*n(n=L/s) individual basic blocks;
Successively gray-scale value analysis is carried out to n*n basic blocks, obtains corresponding n rank distribution matrix M, if wherein the i-th row jth row basic blocks gray scale is greater than a certain critical value H(and is dark block), then M (i, j)=1, otherwise M (i, j)=0;
Described distribution matrix M is described color lump distribution matrix.
In step s32 ', described generation equipment, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
Particularly, in step s32 ', described generation equipment is according to the multiple primitive style informations corresponding with described original two-dimensional code obtained in described step s2 ', and determined color lump distribution matrix in described step s31 ', according to the numerical value in described color lump distribution matrix, in utilization primitive style information corresponding thereto, at least one is replaced primary colors block, such as the dark block in primitive style information being replaced numerical value in described color lump distribution matrix is the color lump of 1, light block in primitive style information being replaced numerical value in described color lump distribution matrix is the color lump etc. of 0, to generate the middle Quick Response Code corresponding with described original two-dimensional code, and then utilize multiple described primitive style information, replace according to described color lump distribution matrix respectively, to generate multiple middle Quick Response Code.
Such as, as in " the primitive pattern example of color change " of Fig. 9, described color " black, dark blue, red, purple, dark green " all belongs to dark primitive style information, and can be used for replacing numerical value in described color lump distribution matrix is the color lump of 1.
Preferably, in step s32 ', described generation equipment according to predetermined color lump Substitution Rules, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, can generate the multiple middle Quick Response Code corresponding to described original two-dimensional code.Wherein, described color lump Substitution Rules include but not limited to: the correspondence light color block in the dark block of correspondence in the dark block replacement color lump distribution matrix in primitive style information, the light block replacement color lump distribution matrix in primitive style information or its combination.
Fig. 6 illustrates a kind of method flow diagram generating Quick Response Code according to another preferred embodiment of the present invention.Particularly, in step s1 " in, described generation equipment obtains pending original two-dimensional code; In step s2 " in, described generation equipment obtains the multiple primitive style informations corresponding with described original two-dimensional code; In step s3 " in, described generation equipment according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code; In step s5 " in, described generation equipment determines the primitive pattern sequence corresponding to described multiple primitive style information; In step s4 " in, the primitive style information order relevant information in described primitive pattern sequence of described generation equipment corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.Wherein, described step 1 ", step 2 ", step 3 " identical with step corresponding shown in Fig. 4 or substantially identical, so place repeats no more, and be contained in this by way of reference.
Constant work between above steps, at this, it will be understood by those skilled in the art that " continuing " refers to that above steps respectively in real time, or according to the mode of operation requirement of setting or real-time adjustment, carry out the acquisition etc. of the acquisition of pending original two-dimensional code, the acquisition of primitive style information, the generation of middle Quick Response Code, primitive pattern sequence fixed and moving state Quick Response Code really, until described generation equipment stops obtaining pending original two-dimensional code.
In step s5 " in, described generation equipment determines the primitive pattern sequence corresponding to described multiple primitive style information.
Particularly, in step s5 " in; described generation equipment is according to described multiple primitive style information; by determining rule based on predetermined primitive pattern sequence; or according to modes such as the operation informations of user (customizable complexity, sequence that variation is personalized), by described primitive style information set synthesis unit pattern sequence, wherein; in described primitive pattern sequence, described primitive style information can repeat.
Wherein, described primitive pattern sequence determine rule as according to as described in primitive style information color change (as color gradient formula or color change formula etc.) or change in pattern, carry out the determination of primitive pattern sequence; Such as, according to the change of shade, be converted into dark-brown from black and be changed to Dark grey again; According to change in pattern, be converted into octagon from square and be converted into circle etc. again.
Such as, in step s2 " in; the primitive style information that described generation equipment provides is A, B, C; the primitive pattern sequence then corresponding to described primitive style information can be ABC; or also can be that namely ABCABC(can repeat); or also can be AABBCC, or also can be the combination in any such as AABCABC.
At this, different primitive pattern sequence finally determines the dynamic effect of described dynamic two-dimension code.Thus, different primitive pattern sequence can produce different visual effects, as variform primitive pattern sequence can produce the effect of Quick Response Code cell shapes change, the primitive pattern that color is different can produce the effect (comprising gradual change and sudden change and combination thereof) of Quick Response Code color change.
Such as, at this, color gradient formula pattern sequence (S [1], S [2] ..., S [n]) and the essential characteristic that has is:
Color is formula S [i] .color<=S [i+1] .color from light to dark
Color is formula S [i] .color>=S [i+1] .color from depth to shallow
Color change formula sequence (S [1], S [2] ..., S [n]) and the essential characteristic that has is:
S[i-1].color>>S[i].color<<S[i+1].color
In step s4 " in, the primitive style information order relevant information in described primitive pattern sequence of described generation equipment corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
Particularly, in step s4 " in; the primitive style information order relevant information in described primitive pattern sequence of described generation equipment corresponding to described middle Quick Response Code; such as; by the order configuration frame chained list of described multiple middle Quick Response Code according to described primitive pattern sequence; by being merged by the middle Quick Response Code of described frame chained list, generates dynamically as the picture of gif form, namely obtains corresponding dynamic two-dimension code.Wherein, because described primitive style information is multiple different, therefore, after merging according to the order relevant information of described primitive style information, described dynamic two-dimension code is movable.
Preferably, in step s5 " in, described generation equipment according to the application scenarios information of described original two-dimensional code, can determine the primitive pattern sequence corresponding to described multiple primitive style information.
Particularly, in step s5 " in, described generation equipment according to the application scenarios information of described original two-dimensional code, can select the primitive pattern sequence being suitable for described application scenarios.Such as, when described application scenarios information is type of sports, then select the comparatively significant primitive pattern sequence of modal shift, when described application scenarios information is the landscape ornamental types of releiving, then select modal shift primitive pattern sequence comparatively slowly.At this, described application scenarios information includes but not limited to the subject information of described application, the presentation information, video preview information etc. of application.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and when not deviating from spirit of the present invention or essential characteristic, the present invention can be realized in other specific forms.Therefore, no matter from which point, all should embodiment be regarded as exemplary, and be nonrestrictive, scope of the present invention is limited by claims instead of above-mentioned explanation, and all changes be therefore intended in the implication of the equivalency by dropping on claim and scope are included in the present invention.Any Reference numeral in claim should be considered as the claim involved by limiting.In addition, obviously " comprising " one word do not get rid of other unit or step, odd number does not get rid of plural number.Multiple unit of stating in device claim or device also can be realized by software or hardware by a unit or device.First, second word such as grade is used for representing title, and does not represent any specific order.
Claims (20)
1. generate a method for Quick Response Code, wherein, the method comprises the following steps:
A obtains pending original two-dimensional code;
B obtains the multiple primitive style informations corresponding with described original two-dimensional code;
C according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code;
The order relevant information of the primitive style information of d corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
2. method according to claim 1, wherein, described step c comprises:
-color lump the distribution matrix determining corresponding to described original two-dimensional code;
C2, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
3. method according to claim 2, wherein, described step c2 comprises:
-according to predetermined color lump Substitution Rules, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generate the multiple middle Quick Response Code corresponding to described original two-dimensional code.
4. according to the method in any one of claims 1 to 3, wherein, the method also comprises:
-described primitive style information is verified;
Wherein, described step c comprises:
-basis passes through at least one in described multiple primitive style informations of checking, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
5. method according to any one of claim 1 to 4, wherein, the method also comprises:
X determines the primitive pattern sequence corresponding to described multiple primitive style information;
Wherein, described steps d comprises:
-order the relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
6. method according to claim 5, wherein, described step x comprises:
-according to the application scenarios information of described original two-dimensional code, determine the primitive pattern sequence corresponding to described multiple primitive style information.
7. method according to any one of claim 1 to 6, wherein, described step b comprises:
-according to the code relevant information of described original two-dimensional code, obtain the multiple primitive style informations corresponding with described original two-dimensional code.
8. method according to claim 7, wherein, described code relevant information comprises the application scenarios information of described original two-dimensional code;
Wherein, described step b comprises:
-according to the application scenarios information of described original two-dimensional code, obtain the multiple images corresponding to corresponding application;
-obtain multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
9. method according to claim 7, wherein, described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code;
Wherein, described step b comprises:
-corresponding to described original two-dimensional code the color matching characteristic information of background patterns, the candidate motif style information matched with described color matching characteristic information is selected, using as the multiple primitive style informations corresponding with described original two-dimensional code from multiple candidate motif style information.
10. method according to claim 7, wherein, described code relevant information comprises the information to be presented corresponding to described original two-dimensional code;
Wherein, described step b comprises:
-according to described information to be presented, from multiple candidate image, select the multiple preferred image with described information match to be presented;
-obtain multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
11. 1 kinds of generation equipment generating Quick Response Code, wherein, this equipment comprises:
Acquisition device, for obtaining pending original two-dimensional code;
Style devices, for obtaining the multiple primitive style informations corresponding with described original two-dimensional code;
Generating apparatus, for according in described multiple primitive style information at least one, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code;
Merge device, for the order relevant information of the primitive style information corresponding to described middle Quick Response Code, merge described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
12. generation equipment according to claim 11, wherein, described generating apparatus comprises:
Color lump determining unit, for determining the color lump distribution matrix corresponding to described original two-dimensional code;
Replacement unit, for by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
13. generation equipment according to claim 12, wherein, described replacement unit comprises:
-according to predetermined color lump Substitution Rules, by least one carries out replacement process to color lump in described color lump distribution matrix according in described multiple primitive style information, generate the multiple middle Quick Response Code corresponding to described original two-dimensional code.
14. according to claim 11 to the generation equipment according to any one of 13, and wherein, this equipment also comprises:
Demo plant, for verifying described primitive style information;
Wherein, described generating apparatus is used for:
-basis passes through at least one in described multiple primitive style informations of checking, and described original two-dimensional code, generates the multiple middle Quick Response Code corresponding to described original two-dimensional code.
15. according to claim 11 to the generation equipment according to any one of 14, and wherein, this method, apparatus also comprises:
Sequence Determination Means, for determining the primitive pattern sequence corresponding to described multiple primitive style information;
Wherein, described merging device is used for:
-order the relevant information of primitive style information in described primitive pattern sequence corresponding to described middle Quick Response Code, merges described multiple middle Quick Response Code, to obtain corresponding dynamic two-dimension code.
16. generation equipment according to claim 15, wherein, described Sequence Determination Means is used for:
-according to the application scenarios information of described original two-dimensional code, determine the primitive pattern sequence corresponding to described multiple primitive style information.
17. according to claim 11 to the generation equipment according to any one of 16, and wherein, described style devices is used for:
-according to the code relevant information of described original two-dimensional code, obtain the multiple primitive style informations corresponding with described original two-dimensional code.
18. generation equipment according to claim 17, wherein, described code relevant information comprises the application scenarios information of described original two-dimensional code;
Wherein, described style devices is used for:
-according to the application scenarios information of described original two-dimensional code, obtain the multiple images corresponding to corresponding application;
-obtain multiple style informations corresponding with described multiple image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
19. generation equipment according to claim 17, wherein, described code relevant information comprises the color matching characteristic information of background patterns corresponding to described original two-dimensional code;
Wherein, described style devices is used for:
-corresponding to described original two-dimensional code the color matching characteristic information of background patterns, the candidate motif style information matched with described color matching characteristic information is selected, using as the multiple primitive style informations corresponding with described original two-dimensional code from multiple candidate motif style information.
20. generation equipment according to claim 17, wherein, described code relevant information comprises the information to be presented corresponding to described original two-dimensional code;
Wherein, described style devices is used for:
-according to described information to be presented, from multiple candidate image, select the multiple preferred image with described information match to be presented;
-obtain multiple style informations corresponding with described multiple preferred image, using as the multiple primitive style informations corresponding with described original two-dimensional code.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310279958.4A CN104281865B (en) | 2013-07-04 | 2013-07-04 | A kind of method and apparatus for generating Quick Response Code |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310279958.4A CN104281865B (en) | 2013-07-04 | 2013-07-04 | A kind of method and apparatus for generating Quick Response Code |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104281865A true CN104281865A (en) | 2015-01-14 |
| CN104281865B CN104281865B (en) | 2018-05-01 |
Family
ID=52256725
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310279958.4A Active CN104281865B (en) | 2013-07-04 | 2013-07-04 | A kind of method and apparatus for generating Quick Response Code |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104281865B (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105989470A (en) * | 2015-02-17 | 2016-10-05 | 顾泽苍 | Composition method of optical payment system of mobile phone credit card and deposit card |
| CN106022424A (en) * | 2016-05-10 | 2016-10-12 | 腾讯科技(深圳)有限公司 | Method and apparatus for generating two-dimensional code picture having dynamic effect |
| CN107704911A (en) * | 2017-10-17 | 2018-02-16 | 北京小米移动软件有限公司 | Generation, read method and the device of Quick Response Code |
| CN111626390A (en) * | 2019-02-27 | 2020-09-04 | 北京京东尚科信息技术有限公司 | A method and device for dynamically displaying two-dimensional code |
| CN112070195A (en) * | 2020-09-22 | 2020-12-11 | 澳新银行营运服务(成都)有限公司 | Two-dimensional code identification and generation method and device, electronic equipment and storage medium |
| CN112651475A (en) * | 2021-01-06 | 2021-04-13 | 北京字节跳动网络技术有限公司 | Two-dimensional code display method, device, equipment and medium |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026665A (en) * | 2008-07-16 | 2010-02-04 | S Code Relations:Kk | Two-dimensional code |
| JP2010182336A (en) * | 2010-05-10 | 2010-08-19 | Digital Information Technologies Kk | Code pattern image data generation device and medium with code pattern |
| CN101908155A (en) * | 2010-06-08 | 2010-12-08 | 真心彩网络科技(上海)有限公司 | The coded system of two-dimension code and method, decode system and method |
| JP2011081832A (en) * | 2010-12-13 | 2011-04-21 | Denso Wave Inc | Two-dimensional code division display method, two-dimensional code reading method and two-dimensional code reader |
| CN102334133A (en) * | 2009-02-27 | 2012-01-25 | At信息股份有限公司 | Two dimensional code display device, two dimensional code display method, and program |
| CN102622628A (en) * | 2012-02-24 | 2012-08-01 | 南京大学 | Method for generating quick response (QR) codes in rendering mode |
| CN102750564A (en) * | 2012-05-14 | 2012-10-24 | 王安然 | Dynamic two-dimension code and decoding method thereof |
| CN102999770A (en) * | 2011-09-14 | 2013-03-27 | 尤星 | Dynamic two-dimensional code system and dynamic two-dimensional code method |
| US20130112760A1 (en) * | 2011-11-04 | 2013-05-09 | Ebay Inc. | Automated generation of qr codes with embedded images |
-
2013
- 2013-07-04 CN CN201310279958.4A patent/CN104281865B/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026665A (en) * | 2008-07-16 | 2010-02-04 | S Code Relations:Kk | Two-dimensional code |
| CN102334133A (en) * | 2009-02-27 | 2012-01-25 | At信息股份有限公司 | Two dimensional code display device, two dimensional code display method, and program |
| JP2010182336A (en) * | 2010-05-10 | 2010-08-19 | Digital Information Technologies Kk | Code pattern image data generation device and medium with code pattern |
| CN101908155A (en) * | 2010-06-08 | 2010-12-08 | 真心彩网络科技(上海)有限公司 | The coded system of two-dimension code and method, decode system and method |
| JP2011081832A (en) * | 2010-12-13 | 2011-04-21 | Denso Wave Inc | Two-dimensional code division display method, two-dimensional code reading method and two-dimensional code reader |
| CN102999770A (en) * | 2011-09-14 | 2013-03-27 | 尤星 | Dynamic two-dimensional code system and dynamic two-dimensional code method |
| US20130112760A1 (en) * | 2011-11-04 | 2013-05-09 | Ebay Inc. | Automated generation of qr codes with embedded images |
| CN102622628A (en) * | 2012-02-24 | 2012-08-01 | 南京大学 | Method for generating quick response (QR) codes in rendering mode |
| CN102750564A (en) * | 2012-05-14 | 2012-10-24 | 王安然 | Dynamic two-dimension code and decoding method thereof |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105989470A (en) * | 2015-02-17 | 2016-10-05 | 顾泽苍 | Composition method of optical payment system of mobile phone credit card and deposit card |
| CN106022424A (en) * | 2016-05-10 | 2016-10-12 | 腾讯科技(深圳)有限公司 | Method and apparatus for generating two-dimensional code picture having dynamic effect |
| CN106022424B (en) * | 2016-05-10 | 2019-04-26 | 腾讯科技(深圳)有限公司 | Generate the method and device with the two-dimension code image of dynamic effect |
| US10706343B2 (en) | 2016-05-10 | 2020-07-07 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for generating two-dimensional barcode picture having dynamic effect |
| CN107704911A (en) * | 2017-10-17 | 2018-02-16 | 北京小米移动软件有限公司 | Generation, read method and the device of Quick Response Code |
| CN111626390A (en) * | 2019-02-27 | 2020-09-04 | 北京京东尚科信息技术有限公司 | A method and device for dynamically displaying two-dimensional code |
| CN112070195A (en) * | 2020-09-22 | 2020-12-11 | 澳新银行营运服务(成都)有限公司 | Two-dimensional code identification and generation method and device, electronic equipment and storage medium |
| CN112651475A (en) * | 2021-01-06 | 2021-04-13 | 北京字节跳动网络技术有限公司 | Two-dimensional code display method, device, equipment and medium |
| WO2022148242A1 (en) * | 2021-01-06 | 2022-07-14 | 北京字节跳动网络技术有限公司 | Two-dimensional code displaying method and apparatus, device, and medium |
| US12561541B2 (en) | 2021-01-06 | 2026-02-24 | Beijing Bytedance Network Technology Co., Ltd. | Two-dimensional code display method, apparatus, device, and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104281865B (en) | 2018-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104281864B (en) | A kind of method and apparatus for generating Quick Response Code | |
| KR101330811B1 (en) | Apparatus and Method for augmented reality using instant marker | |
| CN104281865A (en) | Method and equipment for generating two-dimensional codes | |
| Li et al. | An aesthetic QR code solution based on error correction mechanism | |
| CN103679204A (en) | Image identification and creation application system and method based on intelligent mobile device platform | |
| CN104715449A (en) | Method and device for generating mosaic image | |
| Liu et al. | A study of digital exhibition visual design led by digital twin and VR technology | |
| CN107844240B (en) | A template-based mask automatic erasing method | |
| CN106156237A (en) | Information processing method, information processor and subscriber equipment | |
| CN118378529A (en) | Simulation model training method, device and storage medium for colored spun yarn and its fabric | |
| CN103886352B (en) | The method and apparatus that a kind of Quick Response Code is processed | |
| CN102934064B (en) | Theme display method and device thereof | |
| US10186073B2 (en) | Image processing device, image processing method, and data structure of image file | |
| CN115115399A (en) | Object recommendation method, device, equipment, medium and computer program product | |
| Yang | [Retracted] Online Simulation Quality Assessment of Illustration Patterns Based on Digital Art Design in Neural Network Perspective | |
| Li | Digital art creation and optimization of intangible cultural heritage based on image processing algorithm | |
| Wang et al. | Dynamic Visual Effect Optimization of New Media Art Under the Integration of Visual Perception and Deep Learning. | |
| Zhang | Design of Digital Display Platform for Intangible Cultural Heritage Based on VR Intelligent Technology | |
| CN113935894B (en) | Ink and wash style scene rendering method and equipment and storage medium | |
| CN114972593B (en) | Image rendering method, device and non-volatile storage medium | |
| KR101643569B1 (en) | Method of displaying video file and experience learning using this | |
| CN109917906A (en) | A kind of method and system for realizing sight spot interaction based on augmented reality | |
| CN113553633B (en) | Data generation method, device, electronic equipment and computer storage medium | |
| CN117218466A (en) | Model training methods and related equipment | |
| Li et al. | Dynamic Adjustment and CAD Real-time Rendering Algorithm for Advertising Art Design based on Machine Vision |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |