WO2022148242A1 - 二维码显示方法、装置、设备及介质 - Google Patents
二维码显示方法、装置、设备及介质 Download PDFInfo
- Publication number
- WO2022148242A1 WO2022148242A1 PCT/CN2021/140361 CN2021140361W WO2022148242A1 WO 2022148242 A1 WO2022148242 A1 WO 2022148242A1 CN 2021140361 W CN2021140361 W CN 2021140361W WO 2022148242 A1 WO2022148242 A1 WO 2022148242A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- color
- dimensional code
- image
- main positioning
- point
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/19—Image acquisition by sensing codes defining pattern positions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1443—Methods for optical code recognition including a method step for retrieval of the optical code locating of the code in an image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/224—Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
Definitions
- the present disclosure relates to the technical field of two-dimensional codes, and in particular, to a two-dimensional code display method, device, equipment and medium.
- QR codes to share social business cards, share short videos, share social platform information, and more.
- the present disclosure provides a two-dimensional code display method, apparatus, device and medium.
- the present disclosure provides a method for displaying a two-dimensional code, including:
- the two-dimensional code display operation is used to trigger the display of a two-dimensional code image corresponding to the target content, and the target content belongs to the first application;
- a two-dimensional code image is displayed, and the two-dimensional code image includes a first main positioning point and a second main positioning point arranged in an overlapping manner, the first main positioning point is located above the second main positioning point, and the first main positioning point is located above the second main positioning point.
- the primary anchor point has a preset color, and the second primary anchor point has the signature color of the first application.
- the present disclosure provides a two-dimensional code display device, comprising:
- a first receiving unit configured to receive a two-dimensional code display operation, where the two-dimensional code display operation is used to trigger the display of a two-dimensional code image corresponding to the target content, and the target content belongs to the first application;
- the first display unit is configured to display a two-dimensional code image in response to a two-dimensional code display operation, the two-dimensional code image includes a first main positioning point and a second main positioning point arranged in an overlapping manner, and the first main positioning point is located at the second main positioning point.
- the first main anchor point Above the main anchor point, the first main anchor point has a preset color, and the second main anchor point has the iconic color of the first application.
- the present disclosure provides an electronic device, comprising:
- the processor is configured to read executable instructions from the memory and execute the executable instructions to implement the two-dimensional code display method described in the first aspect.
- the present disclosure provides a computer-readable storage medium, the storage medium stores a computer program, and when the computer program is executed by a processor, enables the processor to implement the two-dimensional code display method described in the first aspect.
- the two-dimensional code display method, device, device, and medium of the embodiments of the present disclosure can display a two-dimensional code image corresponding to the target content in the first application program based on the two-dimensional code display operation, and the two-dimensional code image may include overlapping
- the first main anchor point and the second main anchor point are set, the first main anchor point is located above the second main anchor point and has a preset color, and the second main anchor point has the iconic color of the first application, so that the two-dimensional
- the code has the characteristic color of the first application program, so that the two-dimensional code can reflect the unique style of the first application program through the characteristic color, and the recognition degree of the two-dimensional code can be improved.
- FIG. 1 is a schematic diagram of a two-dimensional code display architecture provided by an embodiment of the present disclosure
- FIG. 2 is a schematic flowchart of a method for displaying a two-dimensional code according to an embodiment of the present disclosure
- FIG. 3 is a schematic diagram of a two-dimensional code image according to an embodiment of the present disclosure.
- FIG. 4 is a schematic diagram of another two-dimensional code image provided by an embodiment of the present disclosure.
- FIG. 5 is a schematic diagram of still another two-dimensional code image provided by an embodiment of the present disclosure.
- FIG. 6 is a schematic diagram of still another two-dimensional code image provided by an embodiment of the present disclosure.
- FIG. 7 is a schematic diagram of a two-dimensional code image frame provided by an embodiment of the present disclosure.
- FIG. 8 is a schematic diagram of another two-dimensional code image frame provided by an embodiment of the present disclosure.
- FIG. 9 is a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- FIG. 10 is a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- FIG. 11 is a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- FIG. 12 is a schematic diagram of an interface for displaying a two-dimensional code image according to an embodiment of the present disclosure
- FIG. 13 is a schematic flowchart of another two-dimensional code display method provided by an embodiment of the present disclosure.
- FIG. 14 is another schematic diagram of an interface for displaying a two-dimensional code image provided by an embodiment of the present disclosure
- FIG. 15 is a schematic diagram of a generation principle of a background image provided by an embodiment of the present disclosure.
- FIG. 16 is a schematic diagram of a generation principle of another background image provided by an embodiment of the present disclosure.
- 17 is a schematic structural diagram of a two-dimensional code display device according to an embodiment of the present disclosure.
- FIG. 18 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
- the term “including” and variations thereof are open-ended inclusions, ie, "including but not limited to”.
- the term “based on” is “based at least in part on.”
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
- the two-dimensional code display method provided by the present disclosure can be applied to the architecture shown in FIG. 1 , and will be described in detail with reference to FIG. 1 .
- FIG. 1 shows a schematic diagram of a two-dimensional code display architecture provided by an embodiment of the present disclosure.
- the two-dimensional code display architecture 100 may include at least one electronic device 101 on the client side and at least one server 102 on the server side.
- the electronic device 101 may establish a connection with the server 102 and perform information exchange through a network protocol such as Hyper Text Transfer Protocol over Secure Socket Layer (HTTPS).
- HTTPS Hyper Text Transfer Protocol over Secure Socket Layer
- the electronic device 101 may include a mobile phone, a tablet computer, a desktop computer, a notebook computer, a vehicle-mounted terminal, a wearable electronic device, an all-in-one computer, a smart home device, or other devices with communication functions, or it may be simulated by a virtual machine or a simulator. equipment.
- the server 102 may be a device with storage and computing functions, such as a cloud server or a server cluster.
- the user can display the two-dimensional code image corresponding to the target content belonging to the designated application program through the electronic device 101 .
- the user When the user wants to display the two-dimensional code image corresponding to the target content belonging to the designated application program through the electronic device 101, the user can input the two-dimensional code display operation to the electronic device 101, so that the electronic device 101 receives the two-dimensional code display operation, and responds to the two-dimensional code display operation.
- the QR code display operation displays the QR code image corresponding to the target content.
- the two-dimensional code image displayed by the electronic device 101 may include a first main positioning point and a second main positioning point that are arranged overlappingly, the first main positioning point may be located above the second main positioning point and have a preset color, and the first main positioning point may be located above the second main positioning point and have a preset color.
- the second main positioning point can have the iconic color of the specified application, so that the QR code has the iconic color of the specified application, and then the QR code can reflect the unique style of the specified application through the iconic color, and improve the quality of the QR code. resolution.
- the two-dimensional code image may be generated by the server 102 that specifies the application program, or may be generated by the electronic device 101, for example, generated by the specified application program, which is not limited herein.
- the electronic device 101 may, after receiving the two-dimensional code display operation input by the user in the designated application program, Send a two-dimensional code acquisition request carrying the target content to the server 102 of the designated application, so that the server 102 responds to the two-dimensional code acquisition request and feeds back the two-dimensional code image corresponding to the target content to the electronic device 101 .
- the server 102 may, after receiving the two-dimensional code acquisition request carrying the target content sent by the electronic device 101, respond to the two-dimensional code acquisition request, generate The two-dimensional code image including the first main positioning point and the second main positioning point which are set overlapping above is sent to the electronic device 101 , and the generated two-dimensional code image is sent.
- the two-dimensional code images generated in real time by the server 102 based on the same target content may be different each time.
- the electronic device 101 may also generate a two-dimensional code display operation that includes the above-mentioned overlay after receiving the two-dimensional code display operation input by the user in the designated application program.
- the two-dimensional code images of the set first main positioning point and the second main positioning point will not be repeated here.
- the server 102 may, after receiving the two-dimensional code acquisition request carrying the target content sent by the electronic device 101, respond to the two-dimensional code acquisition request, in It searches for the two-dimensional code image corresponding to the target content in the stored images, and sends the found two-dimensional code image to the electronic device 101 .
- the two-dimensional code image may be generated by the server 102 in advance based on the first main positioning point and the second main positioning point which are set as overlapping. In this case, the two-dimensional code images searched by the server 102 based on the same target content are the same each time.
- the electronic device 101 may also display the image stored in the electronic device 101 after receiving the two-dimensional code display operation input by the user in the designated application program. , find the QR code image corresponding to the target content, which is not repeated here.
- the electronic device 101 may display the two-dimensional code image.
- the user may present, through the electronic device 101 , a two-dimensional code image that is not stored locally on the electronic device 101 .
- the target content may be the information to be shared in the specified application or the obtaining address of the page in the specified application for displaying the information to be shared, and the QR code image may be based on the information to be shared. Share information or obtain the shared QR code image generated by the address.
- the shared QR code image can reflect the unique style of the specified application through the iconic color, Not only can it increase the aesthetics of the QR code, but the sharing object can also quickly understand the application to which the QR code belongs based on the iconic color, which improves the recognition of the QR code.
- the architecture shown in FIG. 1 can also be applied to other scenarios of displaying or using the two-dimensional code, which is not limited here.
- the electronic device 101 may directly display the locally stored two-dimensional code image.
- the electronic device 101 may receive the two-dimensional code image sent by the server 102 in advance, and store the received two-dimensional code image locally.
- the user can present the locally stored two-dimensional code image through the electronic device 101 .
- the two-dimensional code display method may be performed by an electronic device.
- the electronic device may be the electronic device 101 in the client shown in FIG. 1 .
- the electronic devices may include devices with communication functions such as mobile phones, tablet computers, desktop computers, notebook computers, vehicle-mounted terminals, wearable electronic devices, all-in-one computers, and smart home devices, and may also be devices simulated by virtual machines or simulators. .
- FIG. 2 shows a schematic flowchart of a method for displaying a two-dimensional code according to an embodiment of the present disclosure.
- the two-dimensional code display method may include the following steps.
- S210 Receive a two-dimensional code display operation, where the two-dimensional code display operation is used to trigger the display of a two-dimensional code image corresponding to the target content, and the target content belongs to the first application program.
- a two-dimensional code display for triggering the display of the two-dimensional code image can be input to the electronic device operation, so that the electronic device receives the two-dimensional code display operation.
- the first application program may be any application program, and the target content may be any content belonging to the first application program, which is not limited herein.
- the first application may include an application with an information sharing function
- the target content may include any information to be shared in the first application or an acquisition address of a display page of the information to be shared
- the QR code image may include The information to be shared or the shared QR code image corresponding to the acquisition address.
- the information to be shared may include at least one of the user's personal social homepage information, the user's social card, social platform information, images, image collections, videos, video collections, special effects, music, image editing templates, video editing templates, and the like. kind.
- the information to be shared may also be information that other users want to display or share through a QR code, which is not limited here.
- the two-dimensional code image includes a first main positioning point and a second main positioning point that are arranged overlappingly, and the first main positioning point is located above the second main positioning point,
- the first primary anchor point has a preset color
- the second primary anchor point has the signature color of the first application.
- the electronic device may display the two-dimensional code image corresponding to the target content belonging to the first application in response to the two-dimensional code display operation.
- the electronic device may display the two-dimensional code image in a full screen, and may also display the two-dimensional code image in a non-full screen at any position, which is not limited herein.
- the two-dimensional code image may be a rectangular image, and the two-dimensional code image may include two or three sets of overlapping first main positioning points and second main positioning points, and each group of overlapping settings The first main positioning point and the second main positioning point can be set at a preset vertex of the two-dimensional code image.
- the two-dimensional code image may include two sets of overlapping first main positioning points and second main positioning points, and the two sets of overlapping first main positioning points and second main positioning points may be respectively located at on two adjacent preset vertices of the QR code image.
- the two-dimensional code image may also include three sets of overlapping first main positioning points and second main positioning points, and the three overlapping sets of first main positioning points and second main positioning points are respectively It is located at three preset vertices of the two-dimensional code image, so that the centers of the first main positioning point and the second main positioning point of the three sets of overlapping sets can form an isosceles right triangle.
- the number of the first main anchor points in each group may be one or multiple, which is not limited herein.
- the multiple first main positioning points may also be arranged to overlap each other.
- the number of the second main anchor points in each group may be one or multiple, which is not limited herein.
- the second main positioning point in each group if the number of the first main positioning point in each group is one, the second main positioning point can be combined with the first main positioning point. Any part of the first main positioning point can be overlapped and arranged; if the number of the first main positioning point in each group is multiple, the second main positioning point can be arranged overlapping with any part of at least one first main positioning point.
- each second main positioning point in each group when the number of the second main positioning points in each group is multiple, if the number of the first main positioning points in each group is one, each second main positioning point can be respectively associated with the first main positioning point. Different parts of a master anchor are set to overlap. Wherein, the overlapping portion of each second main positioning point and the first main positioning point may partially overlap.
- the two second main positioning points are the same as the first main positioning point.
- the circle centers of the two second main positioning points may be collinear with the circle centers of the first main positioning points, and the circle centers of the two second main positioning points may be located at two points of the circle centers of the first main positioning points respectively. side.
- each second main positioning point in each group can be respectively associated with at least one Different parts of a first primary anchor point are set to overlap.
- the overlapping portion of each second main positioning point and the first main positioning point may partially overlap.
- the circle centers of the two second main positioning points can be collinear with the circle centers of the two first main positioning points and the two The circle centers of the two second main positioning points may be located on two sides of the circle centers of the two first main positioning points, respectively.
- the first main anchor point may have a preset color, that is, the first main anchor point may be displayed in a predetermined color.
- the predetermined color may include at least one of black and other colors that are black after binarization, which is not limited herein.
- the second main anchor point may have the characteristic color of the first application, that is, the second main anchor point may be displayed as the characteristic color of the first application.
- the iconic color may include the color included in the iconic icon of the first application.
- the iconic icon may include a logo (Logotype, LOGO) of the first application.
- logo Logotype, LOGO
- the iconic color of the first application may include at least one color of the first type whose binarized color is the same as the predetermined color and at least one color of the second type whose binarized color is different from the predetermined color. At least one of them is not limited here.
- the number of the first type of colors may be one or multiple, which is not limited herein.
- the number of the second type of color may be one or more, which is not limited herein.
- the first main positioning point may be located above the second main positioning point, so that the overlapping portion of the first main positioning point and the second main positioning point may have a predetermined color, that is, the first main positioning point
- the overlapping portion with the second main anchor point may be displayed in a predetermined color.
- the first main positioning point and the second main positioning point will be described in detail below with a specific example.
- FIG. 3 shows a schematic diagram of a two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 301, and the two-dimensional code image 301 may include three sets of overlapping first main positioning points and second main positioning points.
- the main anchor point and the second main anchor point may be located at the upper left vertex, the lower left vertex and the upper right vertex of the two-dimensional code image 301, respectively.
- the first main positioning point may include the first color main positioning point 302 (as shown in FIG. 3 ), and the number of the second main positioning points may include the second color main positioning point 303 (as shown in FIG. 3 ). grid-filled large dots) and a third-color main anchor point 304 (like the dot-filled large dots in FIG. 3 ).
- the first color main positioning point 302 is respectively overlapped with the second color main positioning point 303 and the third color main positioning point 304, and the first color main positioning point 302 is located at the second color main positioning point 303 and the third color main positioning point 303 Above the main anchor point 304 .
- the circle centers of the first color main positioning point 302, the second color main positioning point 303 and the third color main positioning point 304 are collinear, the circle center of the second color main positioning point 303 is located on the left side of the first color main positioning point 302, The center of the three-color primary anchor point 304 is located to the right of the first color primary anchor point 302 .
- the red binarized color may be black
- the blue binarized color may be white.
- the first color main positioning point 302 may be a black main positioning point
- the second color main positioning point 303 may be a red main positioning point
- the third color main positioning point 304 may be a blue main positioning point.
- a two-dimensional code image corresponding to the target content in the first application program can be displayed, and the two-dimensional code image may include the first main positioning point and the second overlapping set.
- the main anchor point, the first main anchor point is located above the second main anchor point and has a preset color, and the second main anchor point has the iconic color of the first application, so that the QR code has the iconic color of the first application , so that the two-dimensional code can reflect the unique style of the first application program through the iconic color, and the recognition degree of the two-dimensional code can be improved.
- the two-dimensional code display operation may be used to trigger the display of a two-dimensional code image that is not stored in the local target storage space of the electronic device.
- the two-dimensional code display operation may be operations such as clicking, long-pressing, double-clicking, voice control, and expression control on the first control in the first application program.
- the first control may be used to trigger the display of a two-dimensional code image not stored in the local target storage space of the electronic device.
- the first control may be a "share" button.
- the user can make the electronic device display the two-dimensional code image that is not stored in the local target storage space of the electronic device through the two-dimensional code display operation.
- the two-dimensional code display operation may be used to trigger the display of the two-dimensional code image stored in the local target storage space of the electronic device.
- the two-dimensional code display operation may be operations such as clicking, long-pressing, double-clicking, voice control, expression control, etc. on the second control local to the electronic device.
- the second control may be used to trigger opening of the target storage space in which the two-dimensional code image is stored, so that the electronic device may display the two-dimensional code image.
- the target storage space may be an album
- the second control may be an album icon displayed on the desktop of the electronic device.
- the second control may be used to trigger the display of the two-dimensional code image stored in the target storage space.
- the target storage space can be an album
- the second control can be a preview image of the QR code image displayed in the album.
- the two-dimensional code display method may further include:
- the server may be the server 102 in the embodiment shown in FIG. 1 .
- the server may be a device with storage and computing functions, such as a cloud server or a server cluster.
- the electronic device can send a two-dimensional code acquisition request carrying the target content to the server of the first application program in response to the two-dimensional code display operation, so that the server can receive the two-dimensional code acquisition request after receiving the electronic device.
- the electronic device After sending the two-dimensional code acquisition request carrying the target content, in response to the two-dimensional code acquisition request, feedback the two-dimensional code image corresponding to the target content to the electronic device, and the electronic device can receive the two-dimensional code image fed back by the server and display the two-dimensional code image. QR code image.
- the two-dimensional code acquisition request may be used to cause the server to generate and feed back the two-dimensional code image corresponding to the target content.
- the server can, in response to the two-dimensional code acquisition request, generate a two-dimensional code image corresponding to the target content based on the above-mentioned overlapping set of the first main positioning point and the second main positioning point, and send the generated image to the electronic device. QR code image.
- the two-dimensional code acquisition request may be used to make the server search for and feed back the two-dimensional code image corresponding to the target content.
- the server can, in response to the two-dimensional code acquisition request, search for the two-dimensional code image corresponding to the target content in the stored images, and send the found two-dimensional code image to the electronic device.
- the two-dimensional code image may be generated by the server in advance based on the above-mentioned overlapping set of the first main positioning point and the second main positioning point.
- the two-dimensional code display operation is used to trigger the display of a two-dimensional code image that is not stored in the local target storage space of the electronic device and the two-dimensional code image is generated by the electronic device through the first application program
- the two-dimensional code display method may further include: generating a two-dimensional code image corresponding to the target content.
- the method for generating the two-dimensional code image by the electronic device is similar to the method for generating the two-dimensional code image by the server, and details are not described here.
- the two-dimensional code image may further include auxiliary positioning points, and the auxiliary positioning points may surround the overlapping first main positioning point and the second main positioning point.
- the positioning points are evenly set.
- the two-dimensional code image may include at least one group of auxiliary positioning points, and the number of groups of auxiliary positioning points may be the same as the number of groups of the first main positioning point and the second main positioning point that are arranged overlappingly.
- a group of auxiliary positioning points are evenly arranged around a set of overlapping first main positioning points and second main positioning points.
- the number of auxiliary anchor points in each group may be a multiple of four.
- the number of auxiliary anchor points may be 4, 8, 12, etc., which is not limited herein. Therefore, after the auxiliary positioning points are evenly arranged around the overlapping first main positioning point and the second main positioning point, the center of each group of auxiliary positioning points can form a rectangle.
- the auxiliary anchor point may have the above-mentioned preset color.
- auxiliary anchor points in these embodiments will be described in detail below with a specific example.
- FIG. 4 shows a schematic diagram of another two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 401 , and the two-dimensional code image 401 may include three sets of overlapping first main positioning points 402 and second main positioning points 403 and three sets of auxiliary positioning points 404 .
- the first main positioning point 402 and the second main positioning point 403 are similar to the first main positioning point and the second main positioning point in the embodiment shown in FIG. 3 , and will not be repeated here.
- each group of auxiliary positioning points 404 may be 8 respectively, and a group of auxiliary positioning points 404 may be evenly arranged around a group of first main positioning points 402 and second main positioning points 403 respectively.
- the auxiliary anchor point 404 may be black.
- the auxiliary anchor point may include a first auxiliary anchor point and a second auxiliary anchor point Auxiliary location.
- the first auxiliary positioning point may have a preset color
- the second auxiliary positioning point may have the first type of color.
- the binarized color of the first type of color is the same as the predetermined color, the color of the first type of color after binarization is still black, so even if the second auxiliary positioning point has the first type of color, its positioning will not be affected Function.
- the proportion of the second auxiliary positioning point in the auxiliary positioning point may be the first preset ratio.
- the first preset ratio may be any value in (0, 1), which is not limited herein.
- the first preset ratio may be 1/8 or 1/4.
- the server or the electronic device may first generate auxiliary positioning points corresponding to each group of the first main positioning point and the second main positioning point. are all predetermined colors such as black, and then randomly select the auxiliary positioning points of the first preset ratio in each group, and convert the selected auxiliary positioning points from the predetermined color to the first type of color such as red, and then make each group of auxiliary positioning points.
- the points include a first auxiliary anchor point and a second auxiliary anchor point.
- auxiliary anchor points in these embodiments will be described in detail below with a specific example.
- FIG. 5 shows a schematic diagram of still another two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 501, and the two-dimensional code image 501 may include three sets of overlapping first main positioning points 502 and second main positioning points 503 and corresponding three sets of auxiliary positioning points point.
- the first main positioning point 502 and the second main positioning point 503 are similar to the first main positioning point and the second main positioning point in the embodiment shown in FIG. 3 , and will not be repeated here.
- Each set of auxiliary anchor points may include seven first auxiliary anchor points 504 and one second auxiliary anchor point 505 .
- the first auxiliary anchor point 504 may be black, and the second auxiliary anchor point 505 may be red.
- the recognition degree of the two-dimensional code can be further improved by the color of the second auxiliary positioning point in the auxiliary positioning points.
- the two-dimensional code image may further include a data lattice, the data lattice may be generated according to the target content, and the data lattice may be used for the second application to acquire the target content.
- the second application program may include at least one of the first application program and other application programs other than the first application program, which is not limited herein.
- the two-dimensional code image may be a general two-dimensional code image.
- the data lattice can be used to enable the first application to scan or recognize the two-dimensional code image, directly acquire the target content, and display the corresponding target content. of information to be shared.
- the data lattice can be used to enable the second application to scan or recognize the two-dimensional code image, and then the second application
- the target content of the first application is acquired within the system, and the information to be shared corresponding to the target content is displayed.
- the second application can convert the data lattice into target content, and use the second application's built-in browser page, applet page or fifth-generation hypertext markup language ( HTML5, H5) page displays the information to be shared corresponding to the target content.
- HTML5 hypertext markup language
- the data lattice can also be used to make the second application scan or recognize the QR code image, and then jump to the first application.
- the target content is acquired in the application, and the information to be shared corresponding to the target content is displayed.
- the second application can convert the data lattice into the target content, determine the first application to which the target content belongs, and then jump to the first application to make the first application
- the program displays the information to be shared corresponding to the target content.
- the data points in the data dot matrix may have the above-mentioned predetermined colors, as shown in FIG. 3 to FIG. 5 .
- the two-dimensional code image 301 may include a data lattice, and the data lattice may include data points 305 . Where the predetermined color includes black, the data points 305 may be black.
- the two-dimensional code image 401 may include a data lattice, and the data lattice may include data points 405 . Where the predetermined color includes black, the data points 405 may be black.
- the two-dimensional code image 501 may include a data lattice, and the data lattice may include data points 506 . Where the predetermined color includes black, data point 506 may be black.
- the data dot matrix may include a first data point and a second data point, the first data point may have the aforementioned preset color, and the second data point may have the aforementioned iconic color.
- the second data point may include a first type of second data point, and the first type of second data point may With a first type of color, a first data point and a first type of second data point may be generated based on the target content.
- the binarized color of the first type of color is the same as the predetermined color, the color of the first type of color after binarization is still black, so even if the first type of second data point has the first type of color, it will not affect Its data identification function.
- the ratio of the first type of second data points to the total of the first type of second data points and the first type of second data points may be a second preset ratio.
- the second preset ratio may be any value in (0, 1), which is not limited herein.
- the second preset ratio may be 1%, 3%, 5% or 10%, which is not limited herein.
- the second data point may further include a second type of second data point, the second type of second data point.
- the ratio of the second type of second data points to the first data points in the two-dimensional code image and the blank data points other than the first type of second data points may be a third preset ratio.
- the third preset ratio may be any value in (0, 1), which is not limited herein.
- the third preset ratio may be 1%, 3%, 5% or 10%, which is not limited herein.
- the server may first generate an initial data dot matrix according to the target content.
- each data point is a predetermined color such as black, and then the server may randomly select the first data dot matrix from the initial data dot matrix.
- the server can
- the blank data points of the third preset ratio are randomly selected from the blank data points in the data point matrix, and the second type of second data points with the second type of color such as blue are generated on the selected blank data points , and then obtain a final data lattice composed of the first data point, the first type of second data point and the second type of second data point.
- FIG. 6 shows a schematic diagram of still another two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 601, and the two-dimensional code image 601 may include three sets of overlapping first main positioning points 602, second main positioning points 603, and three sets of auxiliary positioning points 604. and data lattices.
- the first main positioning point 602 and the second main positioning point 603 arranged in the three overlapping sets and the corresponding three sets of auxiliary positioning points 604 are the same as the first main positioning point 502 and the second main positioning point in the embodiment shown in FIG. 5 .
- the point 503 is similar to the auxiliary positioning point, and will not be repeated here.
- the data lattice may include first data points 605 (as shown in the black dots in FIG. 6 ), first type second data points 606 (as in the grid-filled dots in FIG. 6 ), and second types of second data points 606 .
- Data points 607 (dotted dots as in Figure 6).
- the red binarized color may be black, and the blue binarized color may be white.
- the first data points 605 may be black, the first type of second data points 606 may be red, and the second type of second data points 607 may be blue.
- the color of the second data point in the data dot matrix can be used to improve the identification of the two-dimensional code.
- the two-dimensional code image may further include an image frame, and the image frame may be generated according to the iconic color.
- the image border may be a closed border composed of sub-borders with a signature color.
- the closed frame may enclose a closed shape.
- the image frame may be a closed frame composed of a first sub-frame having the first type of color and a second sub-frame having the second type of color.
- FIG. 7 shows a schematic diagram of a two-dimensional code image frame provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 701, and an image frame is provided on the edge of the two-dimensional code image 701, and the image frame may be composed of an L-shaped first sub-frame 702 and a second sub-frame 703, The first sub-frame 702 and the second sub-frame 703 may enclose a rectangle.
- the red binarized color may be black, and the blue binarized color may be white.
- the first sub-frame 702 may be red, and the second sub-frame 703 may be blue.
- the two-dimensional code image 701 is similar to the two-dimensional code image shown in FIG. 6 , and details are not described here.
- the image border may also be an open border composed of sub-borders with a signature color. Wherein, every two adjacent sub-frames are not connected to each other, and if every two adjacent sub-frames are connected, a closed shape can be formed.
- each sub-frame of the image border may include a first sub-frame part with the first type of color and a second sub-frame part with the second type of color, respectively .
- FIG. 8 shows a schematic diagram of another two-dimensional code image frame provided by an embodiment of the present disclosure.
- the electronic device can display a two-dimensional code image 801, and the two-dimensional code image 801 is provided with an image frame.
- the image frame can be composed of four L-shaped sub-frames 802, and the four sub-frames 802 can be located in two At the four vertices of the dimensional code image 801 , each sub-frame 802 may include a first sub-frame part 803 and a second sub-frame part 804 .
- each L-shaped sub-frame 802 may also have rounded corners, that is, the corners of the L-shaped sub-frame 802 present a certain radian.
- the red binarized color may be black, and the blue binarized color may be white.
- the first sub-frame part 803 may be red, and the second sub-frame part 804 may be blue.
- the two-dimensional code image 601 is similar to the two-dimensional code image shown in FIG. 6 , and details are not described here.
- the two-dimensional code image may further include content information of the target content, and the content information may include at least one of a type icon of the target content and a content name of the target content.
- the content information may be located within the image border.
- FIG. 9 shows a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 701, and an image border is provided on the edge of the two-dimensional code image 701, and the image border may be composed of an L-shaped first sub-frame 702 and a second sub-frame 703,
- the two-dimensional code image 701 may further include a type icon 704 of the target content, the type icon 704 may be used to display the type of the target content, and the type icon 704 may be located in the rectangle enclosed by the first sub-frame 702 and the second sub-frame 703 .
- the content information may be located outside the image border.
- FIG. 10 shows a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- the electronic device may display a two-dimensional code image 801 with an image frame inside the two-dimensional code image 801 , and a type icon 805 of the target content may be set on the top edge of the two-dimensional code image 801 , and the type icon 805 Can be used to show the type of target content, and the type icon 805 can be positioned above the image border.
- the image frame may be composed of four L-shaped sub-frames 802, the four sub-frames 802 may be located at four vertices of the two-dimensional code image 801, and each sub-frame 802 may include a first sub-frame part and a second sub-frame 802. child border section.
- the image frame may also be generated according to the iconic color and the preset color.
- the image frame may be a closed frame composed of sub-frames with a signature color and a preset color, respectively.
- the closed frame may enclose a closed shape.
- the image border may also be an open border composed of sub-borders with a signature color and a preset color.
- FIG. 11 shows a schematic diagram of still another two-dimensional code image frame provided by an embodiment of the present disclosure.
- the electronic device can display a two-dimensional code image 801, and the two-dimensional code image 801 is provided with an image frame.
- the image frame can be composed of four L-shaped sub-frames 802, and the four sub-frames 802 can be located in two At the four vertices of the dimensional code image 801 , each sub-frame 802 may include a first sub-frame part 803 , a second sub-frame part 804 and a third sub-frame part 806 .
- the red binarized color may be black, and the blue binarized color may be white.
- the first sub-frame portion 803 may be red, the second sub-frame portion 804 may be blue, and the third sub-frame portion 806 may be black.
- the recognition degree of the two-dimensional code can be further improved by the color of the image frame of the two-dimensional code image.
- the two-dimensional code display method may further include:
- the target control is displayed.
- the target control may include at least one of a two-dimensional code storage control, a two-dimensional code scanning control, and a two-dimensional code sharing control.
- the target control may also include a control for triggering other functions, which is not limited here.
- the target control can be displayed at any position outside the two-dimensional code image, which is not limited here.
- the target control can be displayed at any position such as the top, bottom, upper right, upper left, lower left, lower right, etc. of the QR code image.
- FIG. 12 shows a schematic diagram of an interface for displaying a two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device can display a two-dimensional code image 1201 and a target control, the top edge of the two-dimensional code image 1201 can be provided with a type icon 1202 of the target content, and the target control can include a two-dimensional code storage control 1203, two QR code scanning control 1204 and QR code sharing control 1205.
- the two-dimensional code image 1201 is similar to the two-dimensional code image shown in FIG. 11 , and details are not described here.
- the two-dimensional code storage control 1203 can be used to store the two-dimensional code image locally.
- the two-dimensional code storage control 1203 can be a "store to local" button. The user can click the two-dimensional code storage control 1203 to cause the electronic device to store the two-dimensional code image in the local target storage space of the electronic device.
- the two-dimensional code scanning control 1204 can be used to scan two-dimensional code images displayed by other electronic devices or two-dimensional code images stored locally by the electronic devices.
- the QR code scanning control 1204 may be a "scan QR code” button. The user can click the two-dimensional code scanning control 1204 to display the two-dimensional code scanning interface on the electronic device, and scan the two-dimensional code image displayed by other electronic devices in the two-dimensional code scanning interface.
- the two-dimensional code scanning interface may also include, for example, an "album” icon. The user can click the album icon to cause the electronic device to display the locally stored image, and the user can click any two-dimensional code image in the displayed image to make the electronic device scan the image selected by the user.
- the two-dimensional code sharing control 1205 can be used to share the two-dimensional code image to other users in the first application or to users in other applications other than the first application.
- the two-dimensional code sharing control 1205 can be a forward button.
- the user can click the two-dimensional code sharing control 1205 to cause the electronic device to display other users in the first application or other applications other than the first application.
- the user can click at least one of the other users in the first application program to cause the electronic device to send the two-dimensional code image to the other users selected by the user through the chat window of the user in the first application program and other users selected by him.
- the user can also click on any one of the other application programs other than the first application program, so that the electronic device displays the sharing objects in the other application programs selected by the user, such as the user or the social platform, and the user can select the sharing objects in the other application programs. at least one. If the sharing object in other applications selected by the user is the user, the electronic device can send the QR code image to the user selected by the user through the chat window between the user in the other application selected by the user and the user selected by the user; if the user selects If the sharing object in other applications is a social platform, the electronic device can upload the QR code image to the social platform of other applications selected by the user.
- the electronic device may also display a two-dimensional code image superimposed on an interface displayed when receiving a two-dimensional code display operation.
- the electronic device may respond to the two-dimensional code display operation, and set the preview interface on the preview interface. floating layer, and display the two-dimensional code image at any position in the floating layer.
- the target content can be a target video
- the display interface can be a video display interface.
- the electronic device can directly superimpose and display the two-dimensional code image in the middle of the video display interface.
- the electronic device under the condition that the electronic device can display the two-dimensional code image and the target control simultaneously in response to the two-dimensional code display operation, the electronic device can also display the interface when receiving the two-dimensional code display operation.
- the QR code image and target controls are displayed overlaid. For example, a floating layer is set on the interface displayed when a two-dimensional code display operation is received, and a two-dimensional code image and target controls are displayed at any position in the floating layer.
- the electronic device can directly superimpose and display the two-dimensional code image on the interface displayed when receiving the two-dimensional code display operation, thereby reducing the number of page jumps and improving the user experience.
- S220 may further specifically include: displaying a two-dimensional code image on the first background image.
- the first background image may be displayed in full screen, or may be displayed at any position on the interface displayed when the two-dimensional code display operation is received, which is not limited herein.
- the first background image may be a preset image.
- the preset image can be any preset image, which is not limited here.
- the first background image may be generated according to the first color.
- the first color may be a preset background color.
- the preset background color can be any preset color, which is not limited here.
- the first color may also be determined according to the two-dimensional code display operation.
- the first color may be a preset background color.
- the preset background color can be any preset color, which is not limited here.
- the two-dimensional code display operation is not the first operation for triggering the display of the two-dimensional code image corresponding to the target content, the first color may be the color corresponding to the background image finally selected by the user when the two-dimensional code image was displayed last time.
- the two-dimensional code display method may further include:
- the first background image is replaced with the second background image for display.
- FIG. 13 shows a schematic flowchart of another two-dimensional code display method provided by an embodiment of the present disclosure.
- the two-dimensional code display method may include the following steps.
- S1310 is similar to S210 in the embodiment shown in FIG. 2 , and details are not described here.
- the two-dimensional code display operation In response to the two-dimensional code display operation, display a two-dimensional code image on the first background image, where the two-dimensional code image includes a first main positioning point and a second main positioning point that are arranged in an overlapping manner, and the first main positioning point is located at Above the second main positioning point, the first main positioning point has a preset color, the second main positioning point has the iconic color of the first application, the first background image is generated according to the first color, and the first color is displayed according to the QR code Action OK.
- the first color may be determined according to a two-dimensional code display operation.
- the first color may be a preset background color.
- the preset background color can be any preset color, which is not limited here.
- the first color may be the background image finally selected by the user when the two-dimensional code image was displayed last time corresponding color.
- the first background image may be generated according to the first color.
- the first background image may be an image generated in real time according to the first color.
- the two-dimensional code display method may further include: generating a first background image according to the first color.
- the electronic device may first generate a first background image according to the first color in response to the two-dimensional code display operation, and then display the two-dimensional code image on the first background image.
- the first background image may be a solid color image generated according to the first color.
- the first background image may also be a color gradient image obtained by performing color gradient processing on the first color according to the target color.
- the present disclosure is not limited herein.
- the target color can be any preset color, such as white.
- the color gradient center may be located in the first background image, or may be located outside the first background image, which is not limited herein. Moreover, the color gradient center can be set fixedly or randomly, which is not limited here.
- the electronic device may first fill the canvas with the first color in response to the two-dimensional code display operation, generate a first background color image, and then determine the color gradient center, and based on the The determined color gradient center and target color are subjected to color gradient processing on the first color background image to obtain a first background image, and then a two-dimensional code image is displayed on the first background image.
- the first background image may be an image pre-generated according to the first color.
- the two-dimensional code display method may further include: querying the first background image corresponding to the first color.
- the electronic device may query the corresponding preset background images for the first color in the pre-stored preset background image corresponding to each color.
- the preset background image may be generated according to the above-mentioned real-time generation method of the first background image, which will not be repeated here.
- the electronic device may randomly select one preset background image corresponding to the first color, and use the selected preset background image as the first background image.
- the electronic device may acquire the background image finally selected by the user when the two-dimensional code image was displayed last time.
- S1330 Receive an image changing operation, where the image changing operation is used to replace the first background image with the second background image.
- the image changing operation may be a selection operation on the second background image.
- the image changing operation may include operations such as clicking, long-pressing, double-clicking, voice control, expression control, etc. on the third control for triggering the display of multiple images, and an operation of selecting a second background image among the multiple images.
- the plurality of images may include at least one of a local image of the electronic device and an Internet image, which is not limited herein.
- the plurality of images may include at least one of still images and dynamic images such as videos, which are not limited herein.
- FIG. 14 shows another schematic diagram of an interface for displaying a two-dimensional code image provided by an embodiment of the present disclosure.
- the electronic device may display a first background image 1401 in full screen, and the first background image 1401 may display a two-dimensional code image 1402 and a third control 1403 such as a “change background” button.
- the two-dimensional code image 1402 may be located in the middle of the first background image 1401
- the third control 1403 may be located above the two-dimensional code image 1402 .
- the user can click the third control 1403 to enter the album of the electronic device, and select an image in the album as the second background image, so that the electronic device replaces the first background image 1401 with the second background image.
- the image changing operation may also be an operation for triggering a background color change.
- the second color may be determined according to the image altering operation.
- multiple colors may be pre-stored in the electronic device, and the image changing operation may be used to select a second color.
- the image modification operation may include operations such as clicking or long pressing on the fourth control for triggering the display of multiple colors, or on any display position, and selecting a second color among the multiple colors.
- multiple colors may be pre-stored in the electronic device, and the image changing operation may be used to trigger the electronic device to select a second color.
- the image changing operation may include operations such as clicks, long presses, etc. input by the user at any display position.
- the electronic device may randomly select a second color that is different from the first color from among the plurality of colors in response to the image altering operation.
- a plurality of colors may be pre-stored in the electronic device cyclically arranged in a predetermined sequence, and the electronic device may determine the total number of image changing operations received after displaying the first background image in response to the image changing operation , and based on the total number of times, determine the sorting position difference between the second color and the first color, and then according to the sorting position difference, select the second color after the first color among the multiple colors in the circular arrangement .
- the second background image may be a solid color image generated according to the second color.
- the second background image may also include a color gradient image corresponding to the second color. No limitation is made here in the present disclosure.
- the electronic device may replace the first background image with the second background image for display in response to the image changing operation.
- S1340 may specifically include:
- the operation position may be the center point of touch on the display screen of the electronic device when the user inputs an image modification operation.
- the electronic device may take the operation position of the image modification operation as the center of the circle, and gradually expand the circular display area from small to large on the first background image according to a preset radius increment, and display the display in the circular display area.
- the image content at the corresponding position in the second background image can be displayed by replacing the first background image with the second background image until the circular display area completely covers the first background image.
- the user can also personalize the background image of the two-dimensional code image, which further improves the user's experience.
- the second background image may be an image generated in real time according to the second color.
- the two-dimensional code display method may further include: generating a second background image according to the second color.
- the color gradient image corresponding to the second background image may be generated by performing color gradient on the second color according to the third color.
- the third color may include at least one of the first color and the target color, which is not limited herein.
- the target color can be any preset color, such as white.
- the electronic device may, in response to the image changing operation, first fill the canvas with the second color to generate a second background color image, and then, based on the third color, apply the second color background image to the second color. Perform color gradient processing to obtain a second background image, and then replace the first background image with the second background image for display.
- the electronic device may perform color gradient processing on the second color background image based on the third color according to the fixed color gradient center and the fixed gradient radius to obtain the second background image.
- the center of the fixed color gradient can be any display position, which is not limited here.
- the fixed color gradient center may be the center position of the display screen of the electronic device.
- the electronic device can fill the canvas with the same size as the display screen of the electronic device with the second color to generate a second background color image, and then based on the third color , take the center position of the canvas as the color gradient center, and perform color gradient processing on the second color background image according to the fixed gradient radius to obtain a second background image with a fixed gradient radius with the center position of the display screen as the color gradient center, and then Replace the first background image with the second background image for display.
- FIG. 15 shows a schematic diagram of a generation principle of a background image provided by an embodiment of the present disclosure.
- the electronic device may display a first background image 1501 in a full screen, and a two-dimensional code image 1502 may be displayed superimposed on the first background image 1501 .
- the two-dimensional code image 1502 may be located in the middle of the first background image 1501 .
- the electronic device After the electronic device receives the image changing operation, it can acquire the second color, and fill the canvas with the same size as the first background image with the second color to generate a second color background image, and then use the first background image 1501
- the center is the color gradient center
- half of the diagonal length of the first background image 1502 is the gradient radius 1503.
- color gradient processing is performed on the second color background image to obtain the gradient processed second background image.
- the second color gradually changes to the third color from the center to the periphery.
- the color gradient image corresponding to the second background image may be based on the image Change the operation parameters of the operation to generate a color gradient for the second color.
- the operation parameter may include at least one of an operation position, an operation duration, and an operation force.
- the operation position can be used to determine the color gradient center
- the operation duration can be used to determine the color gradient radius and/or the color difference of the second color
- the operation strength can be used to determine the color gradient radius and/or the color difference of the second color.
- the color difference of the second color may refer to the color difference between the actual color value and the initial color value of the second color.
- the actual color value of the second color refers to the color value at the gradient center point of the second background image
- the initial color value of the second color refers to the color value of the second color preset by the electronic device.
- the electronic device may determine the color gradient center according to the operation position, and then according to the determined color gradient center and the fixed gradient radius, based on the third color, apply the second color to the background
- the image is subjected to color gradient processing to obtain a second background image.
- the operation position may be the center point of touch on the display screen of the electronic device when the user inputs an image modification operation.
- the electronic device may fill a canvas with a size of N times (N is a positive integer, for example, N is 4) the size of the display screen of the electronic device with the second color, generate a second background color image, and then generate a second background color image based on the third color , take the center of the canvas as the center of the color gradient, perform color gradient processing on the second color background image according to the fixed gradient radius, and obtain the second color background image after gradient processing, and then coincide the operation position with the center position of the canvas, and
- a second background image with the same size as the display screen is intercepted from the second color background image, so that the relative position of the color gradient center in the second background image is the same as the operation position
- the relative positions on the display screen are the same, so that the first background image is replaced with a second background image with a fixed gradient radius taking the operation position as the center of the color gradient for display.
- FIG. 16 shows a schematic diagram of another background image generation principle provided by an embodiment of the present disclosure.
- the electronic device may display a first background image 1601 in a full screen, and a two-dimensional code image 1602 may be displayed superimposed on the first background image 1601 .
- the two-dimensional code image 1602 may be located in the middle of the first background image 1601 .
- the electronic device can acquire the second color, and fill the second color into a canvas whose size is 4 times the size of the first background image 1601 to generate a second color background image 1604, and then take the center of the second color background image 1604 as the color gradient center, and half of the diagonal length of the second color background image 1604 as the gradient radius 1605, based on the third color, perform color gradient on the second color background image 1604 Processing, the second color background image 1604 after the gradient processing is obtained, in the second color background image 1604 after the gradient processing, the second color gradually changes from the center to the periphery to the third color, and finally, the electronic device can display position 1603 and The centers of the second color background images 1604 are coincident, and a second background image with the same size as the first background image 1601 is cut out from the gradient processed second color background image 1604 .
- the electronic device may also determine the operation duration according to the corresponding relationship between the duration and the radius The corresponding color gradient radius, and then according to the determined color gradient radius, based on the third color, color gradient processing is performed on the second color background image to obtain the second background image, which is not repeated here.
- the operation parameter includes the operation strength and the operation strength is used to determine the color difference of the second color
- the background image of the second color is filled with the initial color value of the second color
- the electronic device can also use the strength and The corresponding relationship between the color differences, determine the color difference of the second color corresponding to the operation force, and then adjust the image color of the background image of the second color from the initial color value of the second color to the actual color of the second color according to the color difference of the second color.
- color value and based on the third color, perform color gradient processing on the background image of the second color after adjusting the color of the image to obtain the second background image, which will not be repeated here.
- the second background image may be an image pre-generated according to the second color.
- the two-dimensional code display method may further include: querying the second background image corresponding to the second color.
- the electronic device may query the second background image corresponding to the second color in the pre-stored preset background images corresponding to each color.
- the preset background image may be generated according to the above-mentioned real-time generation method of the first background image, which will not be repeated here.
- the electronic device may randomly select one preset background image corresponding to the second color, and use the selected preset background image as the second background image.
- the personalized needs of the user can be further satisfied, and the experience of the user can be improved.
- the embodiment of the present disclosure further provides a two-dimensional code display device, which will be described below with reference to FIG. 17 .
- the two-dimensional code display apparatus may be an electronic device.
- the electronic device may be the electronic device 101 in the client shown in FIG. 1 .
- the electronic device may be a mobile phone, a tablet computer, a desktop computer, a notebook computer, a vehicle-mounted terminal, a wearable device, an all-in-one computer, a smart home device, or other device with communication functions, or a device simulated by a virtual machine or a simulator.
- FIG. 17 shows a schematic structural diagram of a two-dimensional code display device provided by an embodiment of the present disclosure.
- the two-dimensional code display apparatus 1700 may include a first receiving unit 1710 and a first display unit 1720 .
- the first receiving unit 1710 can be configured to receive a two-dimensional code display operation, where the two-dimensional code display operation is used to trigger the display of a two-dimensional code image corresponding to target content, and the target content belongs to the first application program.
- the first display unit 1720 may be configured to display a two-dimensional code image in response to a two-dimensional code display operation, where the two-dimensional code image includes a first main positioning point and a second main positioning point arranged in an overlapping manner, and the first main positioning point is located at Above the second main anchor point, the first main anchor point has a preset color, and the second main anchor point has the iconic color of the first application.
- a two-dimensional code image corresponding to the target content in the first application program can be displayed, and the two-dimensional code image may include the first main positioning point and the second overlapping set.
- the main anchor point, the first main anchor point is located above the second main anchor point and has a preset color, and the second main anchor point has the iconic color of the first application, so that the QR code has the iconic color of the first application , so that the two-dimensional code can reflect the unique style of the first application program through the iconic color, and the recognition degree of the two-dimensional code can be improved.
- the two-dimensional code image may further include auxiliary positioning points, and the auxiliary positioning points may be uniformly arranged around the overlapping first main positioning point and the second main positioning point.
- the iconic color may include a first type of color, and the binarized color of the first type of color may be the same as a predetermined color.
- the auxiliary positioning point may include a first auxiliary positioning point and a second auxiliary positioning point, the first auxiliary positioning point may have a preset color, and the second auxiliary positioning point may have a first type of color.
- the two-dimensional code image may further include a data dot matrix
- the data dot matrix may include a first data point and a second data point
- the first data point may have a preset color
- the second data point may Featuring signature colors.
- the data lattice can be generated according to the target content, and the data lattice can be used to make the second application program acquire the target content, and the second application program may include the first application program and other application programs other than the first application program. at least one.
- the iconic color may include a first type of color and a second type of color
- the binarized color of the first type of color may be the same as the predetermined color
- the binarized color of the second type of color Can be different from the predetermined color
- the second data point may include a first type of second data point and a second type of second data point
- the first type of second data point may have a first type of color
- the second type of second data point may have a second type of data point.
- Class color, first data point and first class second data point can be generated according to the target content.
- the two-dimensional code image may further include an image frame, and the image frame may be generated according to a symbolic color.
- the first display unit 1720 may be further configured to display the two-dimensional code image on the first background image, and the first background image may be generated according to the first color.
- the two-dimensional code display apparatus 1700 may further include a second receiving unit and a second display unit.
- the second receiving unit may be configured to receive an image altering operation, which may be used to replace the first background image with the second background image.
- the second display unit may be configured to replace the first background image with the second background image for display in response to the image changing operation.
- the second display unit may be further configured to take the operation position of the image changing operation as the center of the circle, and expand the second background image according to a preset radius increment until the second background image replaces the first background image.
- the second background image may include a color gradient image corresponding to the second color.
- the color gradient image may be generated by performing color gradient on a second color according to a third color
- the third color may include at least one of the first color and the target color.
- the color gradient image may be generated by performing a color gradient on the second color according to operation parameters of the image modification operation, and the operation parameters may include at least one of an operation position, an operation duration, and an operation force.
- the two-dimensional code display apparatus 1700 may further include a third display unit, and the third display unit may be configured to display a target control in response to a two-dimensional code display operation.
- the target control may include at least one of a two-dimensional code storage control, a two-dimensional code scanning control, and a two-dimensional code sharing control.
- the two-dimensional code display device 1700 shown in FIG. 17 can execute each step in the method embodiments shown in FIGS. 2 to 16 , and implement each of the method embodiments shown in FIGS. 2 to 16 . The process and effect will not be repeated here.
- Embodiments of the present disclosure also provide an electronic device, the electronic device may include a processor and a memory, and the memory may be used to store executable instructions.
- the processor may be configured to read executable instructions from the memory, and execute the executable instructions to implement the two-dimensional code display method in the foregoing embodiment.
- FIG. 18 shows a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Referring specifically to FIG. 18 below, it shows a schematic structural diagram of an electronic device 1800 suitable for implementing an embodiment of the present disclosure.
- the electronic device 1800 in the embodiment of the present disclosure may include, but is not limited to, such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle-mounted terminal ( Mobile terminals such as in-vehicle navigation terminals), wearable devices, etc., and stationary terminals such as digital TVs, desktop computers, smart home devices, and the like.
- a mobile phone such as a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle-mounted terminal ( Mobile terminals such as in-vehicle navigation terminals), wearable devices, etc., and stationary terminals such as digital TVs, desktop computers, smart home devices, and the like.
- the electronic device 1800 may include a processing device (eg, a central processing unit, a graphics processor, etc.) 1801, which may be loaded into a random access device according to a program stored in a read only memory (ROM) 1802 or from a storage device 1808 A program in the memory (RAM) 1803 is accessed to execute various appropriate actions and processes. In the RAM 1803, various programs and data necessary for the operation of the electronic device 1800 are also stored.
- the processing device 1801, the ROM 1802, and the RAM 1803 are connected to each other through a bus 1804.
- An input/output (I/O) interface 1805 is also connected to bus 1804 .
- the following devices can be connected to the I/O interface 1805: input devices 1806 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 1807 of a computer, etc.; a storage device 1808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1809. Communication means 1809 may allow electronic device 1800 to communicate wirelessly or by wire with other devices to exchange data. While FIG. 18 shows an electronic device 1800 having various means, it should be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
- Embodiments of the present disclosure also provide a computer-readable storage medium, where a computer program is stored in the storage medium, and when the computer program is executed by the processor, the processor enables the processor to implement the two-dimensional code display method in the foregoing embodiment.
- embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
- the computer program may be downloaded and installed from a network via communication device 1809, or from storage device 1808, or from ROM 1802.
- the processing device 1801 the above-mentioned functions defined in the two-dimensional code display method of the embodiment of the present disclosure are executed.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
- a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
- Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, electrical wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
- clients, servers can communicate using any currently known or future developed network protocol, such as HTTP, and can be interconnected with any form or medium of digital data communication (eg, a communication network).
- a communication network examples include local area networks (“LAN”), wide area networks (“WAN”), the Internet (eg, the Internet), and peer-to-peer networks (eg, ad hoc peer-to-peer networks), as well as any currently known or future development network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or may exist alone without being assembled into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device is made to execute:
- Receive a two-dimensional code display operation the two-dimensional code display operation is used to trigger the display of a two-dimensional code image corresponding to the target content, and the target content belongs to the first application; in response to the two-dimensional code display operation, display the two-dimensional code image, the two-dimensional code
- the image includes a first main anchor point and a second main anchor point arranged in an overlapping manner, the first main anchor point is located above the second main anchor point, the first main anchor point has a preset color, and the second main anchor point has a first application The signature color of the program.
- computer program code for performing operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and also conventional procedural programming languages - such as the "C" language or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).
- LAN local area network
- WAN wide area network
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions.
- the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments of the present disclosure may be implemented in a software manner, and may also be implemented in a hardware manner. Among them, the name of the unit does not constitute a limitation of the unit itself under certain circumstances.
- exemplary types of hardware logic components include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logical Devices (CPLDs) and more.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs Systems on Chips
- CPLDs Complex Programmable Logical Devices
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with the instruction execution system, apparatus or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), fiber optics, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM compact disk read only memory
- magnetic storage or any suitable combination of the foregoing.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (32)
- 一种二维码显示方法,其特征在于,包括:接收二维码显示操作,所述二维码显示操作用于触发显示目标内容对应的二维码图像,所述目标内容属于第一应用程序;响应于所述二维码显示操作,显示所述二维码图像,所述二维码图像包括交叠设置的第一主定位点和第二主定位点,所述第一主定位点位于所述第二主定位点上方,所述第一主定位点具有预设颜色,所述第二主定位点具有所述第一应用程序的标志性颜色。
- 根据权利要求1所述的方法,其特征在于,所述二维码图像还包括辅定位点,所述辅定位点围绕所述交叠设置的第一主定位点和第二主定位点均匀设置。
- 根据权利要求2所述的方法,其特征在于,所述标志性颜色包括第一类颜色,所述第一类颜色二值化后的颜色与所述预定颜色相同;其中,所述辅定位点包括第一辅定位点和第二辅定位点,所述第一辅定位点具有所述预设颜色,所述第二辅定位点具有所述第一类颜色。
- 根据权利要求1所述的方法,其特征在于,所述二维码图像还包括数据点阵,所述数据点阵包括第一数据点和第二数据点,所述第一数据点具有所述预设颜色,所述第二数据点具有所述标志性颜色;其中,所述数据点阵根据所述目标内容生成,所述数据点阵用于使第二应用程序获取所述目标内容,所述第二应用程序包括所述第一应用程序和所述第一应用程序以外的其它应用程序中的至少一种。
- 根据权利要求4所述的方法,其特征在于,所述标志性颜色包括第一类颜色和第二类颜色,所述第一类颜色二值化后的颜色与所述预定颜色相同,所述第二类颜色二值化后的颜色与所述预定颜色不同;其中,所述第二数据点包括第一类第二数据点和第二类第二数据点,所述第一类第二数据点具有所述第一类颜色,所述第二类第二数据点具有所述第二类颜色,所述第一数据点和所述第一类第二数据点根据所述目标内容生成。
- 根据权利要求1-5任一项所述的方法,其特征在于,所述第一应用程序的标志性颜色包括所述第一应用程序的标志性图标中所包含的颜色。
- 根据权利要求6所述的方法,其特征在于,所述标志性图标包括所述第一应用程序的徽标。
- 根据权利要求1所述的方法,其特征在于,所述二维码图像还包括图像边框,所述图像边框根据所述标志性颜色生成。
- 根据权利要求8所述的方法,其特征在于,所述图像边框由具有所述标志性颜色的子边框组成的封闭边框,或者所述图像边框由具有所述标志性颜色的字边框组成的开放边框。
- 根据权利要求9所述的方法,其特征在于,在所述标志性颜色包括第一类颜色和第二类颜色时,所述图像边框由具有所述第一类颜色的第一子边框和具有所述第二类颜色的第二子边框组成的封闭边框。
- 根据权利要求8所述的方法,其特征在于,所述图像边框由具有所述标志性颜色和具有所述预设颜色的子边框组成的封闭边框,或者所述图像边框由具有所述标志性颜色和具有所述预设颜色的子边框组成的开放边框。
- 根据权利要求1所述的方法,其特征在于,所述显示所述二维码图像,包括:在第一背景图像上,显示所述二维码图像,所述第一背景图像根据第一颜色生成。
- 根据权利要求12所述的方法,其特征在碍于,所述第一背景图像包括所述第一颜色对应的颜色渐变图像。
- 根据权利要求12或13所述的方法,其特征在于,在所述显示所述二维码图像之后,所述方法还包括:接收图像更改操作,所述图像更改操作用于将所述第一背景图像替换为第二背景图像,所述第二背景图像根据第二颜色生成;响应于所述图像更改操作,将所述第一背景图像替换为所述第二背景图像进行显示。
- 根据权利要求14所述的方法,其特征在于,所述将所述第一背景图像替换为所述第二背景图像进行显示,包括:以所述图像更改操作的操作位置为圆心,按照预设的半径增量,展开所述第二背景图像,直至所述第二背景图像替换所述第一背景图像。
- 根据权利要求14所述的方法,其特征在于,所述第二背景图像包括所述第二颜色对应的颜色渐变图像。
- 根据权利要求16所述的方法,其特征在于,所述颜色渐变图像根据第三颜色对所述第二颜色进行颜色渐变生成,所述第三颜色包括所述第一颜色和目标颜色中的至少一种。
- 根据权利要求16或17所述的方法,其特征在于,所述颜色渐变图像根据所述图像更改操作的操作参数对所述第二颜色进行颜色渐变生成,所述操作参数包括操作位置、操作时长和操作力度中的至少一种。
- 根据权利要求1所述的方法,其特征在于,在所述接收二维码显示操作之后,所述方法还包括:响应于所述二维码显示操作,显示目标控件;其中,所述目标控件包括二维码存储控件、二维码扫描控件和二维码分享控件中的至少一种。
- 根据权利要求1所述的方法,其特征在于,所述目标内容为所述第一应用程序中的待分享信息,或者所述目标内容为所述第一应用程序中用于展示待分享信息的页面的获取地址。
- 根据权利要求1所述的方法,其特征在于,所述二维码图像包括多组交叠设置的第一主定位点和第二主定位点,且每组交叠设置的第一主定位点和第二主定位点设置于所述二维码图像的一个预设点处。
- 根据权利要求21所述的方法,其特征在于,每组交叠设置的第一主定位点为多个,和/或每组交叠设置的第二主定位点为多个。
- 根据权利要求22所述的方法,其特征在于,在每组交叠设置的第一主定位点为多 个时,该组交叠设置的第二主定位点与至少一个所述第一主定位点的任意部分交叠设置。
- 根据权利要求22所述的方法,其特征在于,在每组交叠设置的第二主定位点为多个时,该组交叠设置的每个第二主定位点分别与该组交叠设置的至少第一主定位点的不同部分交叠设置。
- 根据权利要求22所述的方法,其特征在于,每组交叠设置的多个第一主定点的圆心与多个第二注定点的圆心共线且所述多个第二主定位点的圆心分别位于所述多个第一主定位点的圆心的两侧。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述二维码显示操作用于触发显示未存储在电子设备本地的二维码图像,向所述第一应用程序的服务器发送携带所述目标内容的二维码获取请求,所述二维码获取请求用于指示所述服务器反馈所述目标内容对应的二维码图像;接收所述服务器发送的所述二维码图像。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述二维码显示操作用于触发显示未存储在电子设备本地的二维码图像,生成所述目标内容对应的二维码图像。
- 根据权利要求2所述的方法,其特征在于,所述二维码图像包括多组辅定位点,每组辅定位点围绕一组交叠设置的第一主定位点和第二主定位点均匀设置。
- 根据权利要求28所述的方法,其特征在于,所述每组辅定位点的中心形成矩形。
- 一种二维码显示装置,其特征在于,包括:第一接收单元,配置为接收二维码显示操作,所述二维码显示操作用于触发显示目标内容对应的二维码图像,所述目标内容属于第一应用程序;第一显示单元,配置为响应于所述二维码显示操作,显示所述二维码图像,所述二维码图像包括交叠设置的第一主定位点和第二主定位点,所述第一主定位点位于所述第二主定位点上方,所述第一主定位点具有预设颜色,所述第二主定位点具有所述第一应用程序的标志性颜色。
- 一种电子设备,其特征在于,包括:处理器;存储器,用于存储可执行指令;其中,所述处理器用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述权利要求1-29中任一项所述的二维码显示方法。
- 一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现用上述权利要求1-29中任一项所述的二维码显示方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023541003A JP7553211B2 (ja) | 2021-01-06 | 2021-12-22 | 二次元コード表示方法、装置、デバイス及び媒体 |
| EP21917282.2A EP4258165B1 (en) | 2021-01-06 | 2021-12-22 | Two-dimensional code displaying method and apparatus, device, and medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110014589.0 | 2021-01-06 | ||
| CN202110014589.0A CN112651475B (zh) | 2021-01-06 | 2021-01-06 | 二维码显示方法、装置、设备及介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022148242A1 true WO2022148242A1 (zh) | 2022-07-14 |
Family
ID=75367453
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/140361 Ceased WO2022148242A1 (zh) | 2021-01-06 | 2021-12-22 | 二维码显示方法、装置、设备及介质 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12561541B2 (zh) |
| EP (1) | EP4258165B1 (zh) |
| JP (1) | JP7553211B2 (zh) |
| CN (1) | CN112651475B (zh) |
| WO (1) | WO2022148242A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112651475B (zh) * | 2021-01-06 | 2022-09-23 | 北京字节跳动网络技术有限公司 | 二维码显示方法、装置、设备及介质 |
| CN113298516A (zh) * | 2021-06-22 | 2021-08-24 | 中国农业银行股份有限公司 | 二维码的处理方法、装置、设备、介质及程序产品 |
| CN114911446B (zh) * | 2022-05-24 | 2025-10-17 | 京东方科技集团股份有限公司 | 图形码显示方法、装置、电子设备及计算机可读存储介质 |
| US11792279B1 (en) * | 2022-09-29 | 2023-10-17 | Microsoft Technology Licensing, Llc | Intelligent download and session copy |
| CN116167395B (zh) * | 2023-04-26 | 2023-09-22 | 荣耀终端有限公司 | 一种扫码方法及电子设备 |
| CN117195938A (zh) * | 2023-09-11 | 2023-12-08 | 北京字跳网络技术有限公司 | 一种信息码生成方法、装置、计算机设备及存储介质 |
| CN121193728A (zh) * | 2024-06-20 | 2025-12-23 | 华为技术有限公司 | 信息传输的方法和电子设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104281865A (zh) * | 2013-07-04 | 2015-01-14 | 百度在线网络技术(北京)有限公司 | 一种生成二维码的方法与设备 |
| CN105335771A (zh) * | 2015-11-12 | 2016-02-17 | 深圳Tcl数字技术有限公司 | 二维码生成显示方法和装置 |
| CN105407071A (zh) * | 2014-08-29 | 2016-03-16 | 阿里巴巴集团控股有限公司 | 一种信息展示方法、客户端、服务器及系统 |
| CN107194450A (zh) * | 2017-07-11 | 2017-09-22 | 北京捷润科技有限公司 | 一种包含可变信息的二维码 |
| US20180025263A1 (en) * | 2015-01-13 | 2018-01-25 | A.T Communications Co., Ltd. | Two-dimensional code generation device, two-dimensional code generation method, and program |
| CN110288069A (zh) * | 2019-06-26 | 2019-09-27 | 百度在线网络技术(北京)有限公司 | 二维码生成和解析的方法、装置、设备及可读存储介质 |
| CN112651475A (zh) * | 2021-01-06 | 2021-04-13 | 北京字节跳动网络技术有限公司 | 二维码显示方法、装置、设备及介质 |
Family Cites Families (69)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5337361C1 (en) * | 1990-01-05 | 2001-05-15 | Symbol Technologies Inc | Record with encoded data |
| JPH07141477A (ja) * | 1993-11-16 | 1995-06-02 | Matsushita Electric Ind Co Ltd | コード情報の印刷物 |
| US6398117B1 (en) * | 2000-01-14 | 2002-06-04 | Hewlett-Packard Co. | Method and system for combining bar codes of different encoding dimensions |
| US6572025B1 (en) * | 2000-05-10 | 2003-06-03 | Japan Gain The Summit Co., Ltd. | Information code product, manufacturing device and method for manufacturing the same, information code reading device, authentication system, authentication terminal, authentication server, and authentication method |
| KR100653886B1 (ko) * | 2004-11-05 | 2006-12-05 | 주식회사 칼라짚미디어 | 혼합코드 및 혼합코드 인코딩 방법과 장치 |
| US7859533B2 (en) * | 2005-04-05 | 2010-12-28 | Yamaha Corporation | Data processing apparatus and parameter generating apparatus applied to surround system |
| US20060282500A1 (en) * | 2005-06-13 | 2006-12-14 | Yutaka Kiuchi | Information management method using a managing symbol and information management server |
| WO2007009005A1 (en) * | 2005-07-13 | 2007-01-18 | Intermec Ip Corp. | Noise reduction by image subtraction in an automatic data collection device, such as an image acquisition device |
| JP2008047081A (ja) * | 2006-08-16 | 2008-02-28 | Hiroshi Sano | 三次元バー・コード |
| CN101477638B (zh) * | 2006-11-16 | 2011-12-14 | 深圳市天朗时代科技有限公司 | 一种二维码、应用该二维码的印刷出版物及解码方法 |
| JP2008217124A (ja) * | 2007-02-28 | 2008-09-18 | Sony Corp | コード生成装置及びコード生成プログラム |
| CN101430768B (zh) * | 2007-11-07 | 2013-05-15 | 成都市思博睿科技有限公司 | 一种二维条码的定位方法 |
| WO2009063510A1 (en) * | 2007-11-12 | 2009-05-22 | Datalogic Automation S.R.L. | Optical code reader |
| JP5356701B2 (ja) * | 2008-03-14 | 2013-12-04 | 豊 木内 | 2次元コード、及び、プログラム |
| JP2009289066A (ja) * | 2008-05-29 | 2009-12-10 | B-Core Inc | 位置特定方法及び色彩特定方法及びid作成方法 |
| JP5207294B2 (ja) * | 2008-06-24 | 2013-06-12 | 学校法人立命館 | 二次元コード、その生成方法及びコンピュータプログラム |
| JP2010026665A (ja) * | 2008-07-16 | 2010-02-04 | S Code Relations:Kk | 二次元コード |
| JP5115404B2 (ja) * | 2008-09-01 | 2013-01-09 | 株式会社デンソーウェーブ | 二次元コード |
| US9037513B2 (en) * | 2008-09-30 | 2015-05-19 | Apple Inc. | System and method for providing electronic event tickets |
| JP2010117871A (ja) * | 2008-11-13 | 2010-05-27 | Sony Ericsson Mobile Communications Ab | パターン画像の読み取り方法、パターン画像の読み取り装置、情報処理方法およびパターン画像の読み取りプログラム |
| JP5428935B2 (ja) * | 2010-02-23 | 2014-02-26 | 富士ゼロックス株式会社 | 二次元バーコード読取装置、プログラム、二次元バーコード及び媒体 |
| KR101629062B1 (ko) * | 2010-03-26 | 2016-06-09 | 에이.티 코뮤니케이션즈 가부시끼가이샤 | 로고가 있는 2차원코드, 로고가 있는 2차원코드 생성장치, 및 로고가 있는 2차원코드 생성방법 |
| US8215565B2 (en) * | 2010-03-28 | 2012-07-10 | Christopher Brett Howard | Apparatus and method for securement of two-dimensional bar codes with geometric symbology |
| WO2012136902A1 (fr) * | 2011-04-05 | 2012-10-11 | Franck Guigan | Code-barres de sécurité |
| US20120290336A1 (en) * | 2011-05-09 | 2012-11-15 | Apple Inc. | System and method for providing event-related incentives |
| CN102243704B (zh) | 2011-07-21 | 2014-04-02 | 我查查信息技术(上海)有限公司 | 用于二维码的定位系统、二维码的识别方法及设备 |
| US20150235118A1 (en) * | 2012-04-26 | 2015-08-20 | Steven J Simske | Two-Dimensional Barcodes Having A Plurality of Different Regions |
| JP6322923B2 (ja) * | 2013-08-08 | 2018-05-16 | 株式会社リコー | 情報処理装置、情報処理プログラム、記憶媒体、情報処理システム及び情報処理方法 |
| JP2017083915A (ja) * | 2014-02-19 | 2017-05-18 | アイコンコード株式会社 | 二次元コード、二次元コードシステム、二次元コード撮像端末及び二次元コードを用いた情報処理方法 |
| WO2016033033A1 (en) * | 2014-08-29 | 2016-03-03 | Alibaba Group Holding Limited | Method and system for presenting information |
| US10614540B2 (en) * | 2015-05-01 | 2020-04-07 | Graphiclead LLC | System and method for embedding a two dimensional code in video images |
| US10747974B2 (en) * | 2015-06-26 | 2020-08-18 | Hitachi, Ltd. | Item having barcode, data processing device, data processing method, and merchandise quality management method |
| JP6593141B2 (ja) * | 2015-12-10 | 2019-10-23 | 株式会社デンソーウェーブ | 情報コード読取システム |
| EP3390065B1 (en) * | 2015-12-17 | 2021-06-16 | Sicpa Holding Sa | Security element formed from at least two inks applied in overlapping patterns, articles carrying the security element, and authentication methods |
| CN105630383B (zh) | 2015-12-22 | 2019-01-29 | 武汉斗鱼网络科技有限公司 | 一种在人机交互过程中提升关注度的方法和系统 |
| JP6694506B2 (ja) * | 2016-06-02 | 2020-05-13 | 株式会社日立製作所 | 環境履歴表示物、それを用いたデータ処理方法、データ処理装置、及び品質管理方法 |
| CN111343233B (zh) * | 2016-09-20 | 2023-06-30 | 徐蔚 | 一种基于存储的支付方法、装置与移动终端 |
| CN106779739B (zh) | 2016-12-01 | 2021-02-09 | 联信摩贝软件(北京)有限公司 | 一种结合二维码扫描技术实现的防伪系统和方法 |
| CN108229596B (zh) * | 2016-12-09 | 2024-03-26 | 北京大码技术有限公司 | 组合二维码、电子证书载体、生成、识读装置及方法 |
| CN106951812B (zh) * | 2017-03-31 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 识别二维码的方法、装置和终端 |
| CN106991909A (zh) * | 2017-05-25 | 2017-07-28 | 锥能机器人(上海)有限公司 | 一种用于空间定位的地面标识 |
| JP6473899B1 (ja) | 2017-12-29 | 2019-02-27 | 株式会社I・Pソリューションズ | 複合コードパターン、生成装置、読み取り装置、方法およびプログラム |
| CN108256609B (zh) | 2018-01-08 | 2021-11-16 | 佛山市顺德区中山大学研究院 | 一种圆形寻像图形二维码及其生成和解译方法 |
| KR102036299B1 (ko) * | 2018-03-07 | 2019-10-24 | 삼성물산 주식회사 | 어트랙션 예약 관리를 위한 통신 방법, 모바일 단말, 서버 및 시스템 |
| JP6746103B2 (ja) * | 2018-03-23 | 2020-08-26 | カシオ計算機株式会社 | 認証方法、認証システム、携帯情報機器及びプログラム |
| US10936837B1 (en) * | 2018-05-23 | 2021-03-02 | Amazon Technologies, Inc. | 2D barcode overlays |
| US20190372769A1 (en) * | 2018-06-01 | 2019-12-05 | Integra, Inc. | Blockchain-universal document identification |
| CN110633773B (zh) * | 2018-06-22 | 2022-04-12 | 北京京东尚科信息技术有限公司 | 用于终端设备的二维码生成方法和装置 |
| EP3591621A1 (en) * | 2018-07-02 | 2020-01-08 | MasterCard International Incorporated | Methods for generating a dataset of corresponding images for machine vision learning |
| CN109409161B (zh) * | 2018-10-22 | 2020-08-11 | 腾讯科技(深圳)有限公司 | 图形码识别方法、装置、终端及存储介质 |
| US12124918B2 (en) * | 2018-12-04 | 2024-10-22 | Hnu Photonics, Llc | Full spectrum color holographic quick response code |
| US11468254B2 (en) | 2019-01-07 | 2022-10-11 | UNI2K Information Technology Co., Ltd. | Quick positioning method for forming two-dimensional code positioning point dot matrix, and quick positioning method for capturing two-dimensional code positioning point dot matrix |
| JP7314532B2 (ja) * | 2019-03-04 | 2023-07-26 | 株式会社デンソーウェーブ | 情報コード読取システム |
| JP7251283B2 (ja) * | 2019-04-16 | 2023-04-04 | 大日本印刷株式会社 | 2次元コード、2次元コードの形成方法、2次元コードを印刷した印刷物及び包装体 |
| US10789519B1 (en) * | 2019-05-24 | 2020-09-29 | Alibaba Group Holding Limited | Scanning interface display |
| JP2021056613A (ja) * | 2019-09-27 | 2021-04-08 | マイクロインテレクス株式会社 | 二次元コード及びこれを印字した印字対象物、二次元コード作成装置、二次元コード読取装置、二次元コード作成方法、二次元コード読取方法、二次元コード作成プログラム、二次元コード読取プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
| JP7415399B2 (ja) * | 2019-09-30 | 2024-01-17 | 株式会社デンソーウェーブ | 情報コード、情報コード媒体、情報コード生成方法、及び情報コード読取装置 |
| US11263850B2 (en) * | 2020-05-01 | 2022-03-01 | Aaj Computer Services, Inc. | Systems and methods for managing infectious disease dissemination |
| US20250110163A1 (en) * | 2020-05-16 | 2025-04-03 | Pragma Design, Inc. | Transient Scanning Data Visualization Systems and Methods |
| US11501470B2 (en) * | 2020-05-27 | 2022-11-15 | Microsoft Technology Licensing, Llc | Geometric encoding of data |
| CN114205665B (zh) * | 2020-06-09 | 2023-05-09 | 抖音视界有限公司 | 一种信息处理方法、装置、电子设备及存储介质 |
| US20220092283A1 (en) * | 2020-09-24 | 2022-03-24 | Christopher Adam McLeod | Integrating Machine- and Human-Interpretable Symbols |
| US20230043690A1 (en) * | 2021-03-16 | 2023-02-09 | Blocktag, Inc. | Security Device with Chaosmetric Artifacts from Fractal Patterns |
| US20230016472A1 (en) * | 2021-07-02 | 2023-01-19 | Genentech, Inc. | Image representation learning in digital pathology |
| US11556727B1 (en) * | 2021-08-23 | 2023-01-17 | Qr-Me, Llc | Personal user QR code-holographic system |
| JP7767798B2 (ja) * | 2021-09-24 | 2025-11-12 | 富士フイルムビジネスイノベーション株式会社 | 照合装置及びプログラム |
| CN118525270A (zh) * | 2022-01-03 | 2024-08-20 | 皇家飞利浦有限公司 | 多应用qr码 |
| US12499990B2 (en) * | 2022-05-26 | 2025-12-16 | Verily Life Sciences Llc | Combined vision and language learning models for automated medical reports generation |
| US12217127B2 (en) * | 2023-02-10 | 2025-02-04 | Qualcomm Incorporated | Protecting against malicious attacks in images |
-
2021
- 2021-01-06 CN CN202110014589.0A patent/CN112651475B/zh active Active
- 2021-11-30 US US17/538,865 patent/US12561541B2/en active Active
- 2021-12-22 EP EP21917282.2A patent/EP4258165B1/en active Active
- 2021-12-22 WO PCT/CN2021/140361 patent/WO2022148242A1/zh not_active Ceased
- 2021-12-22 JP JP2023541003A patent/JP7553211B2/ja active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104281865A (zh) * | 2013-07-04 | 2015-01-14 | 百度在线网络技术(北京)有限公司 | 一种生成二维码的方法与设备 |
| CN105407071A (zh) * | 2014-08-29 | 2016-03-16 | 阿里巴巴集团控股有限公司 | 一种信息展示方法、客户端、服务器及系统 |
| US20180025263A1 (en) * | 2015-01-13 | 2018-01-25 | A.T Communications Co., Ltd. | Two-dimensional code generation device, two-dimensional code generation method, and program |
| CN105335771A (zh) * | 2015-11-12 | 2016-02-17 | 深圳Tcl数字技术有限公司 | 二维码生成显示方法和装置 |
| CN107194450A (zh) * | 2017-07-11 | 2017-09-22 | 北京捷润科技有限公司 | 一种包含可变信息的二维码 |
| CN110288069A (zh) * | 2019-06-26 | 2019-09-27 | 百度在线网络技术(北京)有限公司 | 二维码生成和解析的方法、装置、设备及可读存储介质 |
| CN112651475A (zh) * | 2021-01-06 | 2021-04-13 | 北京字节跳动网络技术有限公司 | 二维码显示方法、装置、设备及介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4258165A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4258165A4 (en) | 2024-05-29 |
| JP7553211B2 (ja) | 2024-09-18 |
| CN112651475A (zh) | 2021-04-13 |
| US20220215192A1 (en) | 2022-07-07 |
| EP4258165C0 (en) | 2025-07-09 |
| CN112651475B (zh) | 2022-09-23 |
| EP4258165A1 (en) | 2023-10-11 |
| EP4258165B1 (en) | 2025-07-09 |
| US12561541B2 (en) | 2026-02-24 |
| JP2024504053A (ja) | 2024-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112651475B (zh) | 二维码显示方法、装置、设备及介质 | |
| CN109460233B (zh) | 页面的原生界面显示更新方法、装置、终端设备及介质 | |
| US12126876B2 (en) | Theme video generation method and apparatus, electronic device, and readable storage medium | |
| JP7760760B2 (ja) | メディアコンテンツ処理の方法、装置、電子デバイス、記憶媒体及びコンピュータプログラム | |
| EP4270186B1 (en) | Image display method and apparatus, device, and medium | |
| WO2024251228A1 (zh) | 媒体内容展示方法、装置、电子设备及存储介质 | |
| US12380926B2 (en) | Video generation method, apparatus, device, and storage medium | |
| CN111970571A (zh) | 视频制作方法、装置、设备及存储介质 | |
| US12019669B2 (en) | Method, apparatus, device, readable storage medium and product for media content processing | |
| WO2022057348A1 (zh) | 音乐海报生成方法、装置、电子设备及介质 | |
| CN114626332B (zh) | 内容展示方法、装置和电子设备 | |
| CN116977493A (zh) | 图像生成方法、装置、计算机可读介质及电子设备 | |
| CN118132056A (zh) | 页面开发方法、装置、设备及存储介质 | |
| KR20260012800A (ko) | 특수 효과의 생성 방법, 장치, 전자 디바이스 및 저장 매체 | |
| US20240040069A1 (en) | Image special effect configuration method, image recognition method, apparatus and electronic device | |
| JP2023538825A (ja) | ピクチャのビデオへの変換の方法、装置、機器および記憶媒体 | |
| EP4607371A1 (en) | Media content processing method and apparatus, and electronic device | |
| WO2025011550A1 (zh) | 登录方法、装置和电子设备 | |
| CN114742013B (zh) | 在线文档展示方法、装置和电子设备 | |
| EP4418089A1 (en) | Data processing method and apparatus, electronic device, and storage medium | |
| WO2023202361A1 (zh) | 视频生成方法、装置、介质及电子设备 | |
| CN117315172B (zh) | 地图页面配置方法、装置、电子设备与计算机可读介质 | |
| CN116229585B (zh) | 一种图像活体检测方法、装置、存储介质及电子设备 | |
| US12184951B2 (en) | Video generation method, apparatus, electronic device and storage medium | |
| US20250190106A1 (en) | Method and apparatus for taking screenshot, storage medium, and terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21917282 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023541003 Country of ref document: JP |
|
| ENP | Entry into the national phase |
Ref document number: 2021917282 Country of ref document: EP Effective date: 20230706 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2021917282 Country of ref document: EP |