Multi-color printing control method and device, printing equipment and storage medium

By setting color development priority rules in thermal label printers and controlling the overlapping areas of color development to be heated to the optimal image data temperature in a single operation, the problems of color mixing and burning in multi-color label printing are solved, and color accuracy and visual clarity are improved.

CN121671196APending Publication Date: 2026-03-17WUHAN JINGCHEN INTELLIGENT IDENTIFICATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512007487.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-29
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Existing thermal label printers are prone to color mixing and label paper burning when printing multi-color labels, resulting in poor print quality.

Method used

By setting color development priority rules, the thermal printhead is controlled to heat the overlapping color development areas only once, and only to the color development temperature required for the preferred image data, thus avoiding color mixing interference and excessive temperature caused by multiple heating at different temperatures.

Benefits of technology

It effectively avoids color mixing interference caused by repeated heating in overlapping color areas and the risk of carbonization and burning of label paper, ensuring the color accuracy and visual clarity of printed data and improving the print pass rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121671196A_ABST
    Figure CN121671196A_ABST
Patent Text Reader

Abstract

The invention provides a multi-color printing control method and device, printing equipment and a storage medium, and the method comprises the steps: receiving printing data which comprises at least two pieces of image data which correspond to label paper and need to be subjected to color development at different temperatures; determining at least one overlapping area with color rendering overlapping in the image data; when the printing data is printed on the label paper, the heating temperature of the overlapping area is controlled according to the color development priority rule of the overlapping area, the color development priority rule is used for indicating that only color development of the preferable image data is carried out on the overlapping area, and the preferable image data is one of the image data including the overlapping area. According to the multi-color printing control method, color mixing interference caused by multiple times of heating at different temperatures in a color development overlapping area can be avoided fundamentally, the color accuracy and visual definition of printing data are ensured, and the risk that due to multiple times of heating, the temperature is too high due to high-temperature accumulation of a local area, and then label paper is carbonized and burnt can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of printing technology, and more specifically, to multicolor printing control methods, apparatus, printing equipment, and storage media in the field of printing technology. Background Technology

[0002] Thermal printers work by heating the printhead, which triggers a chemical reaction in the coating of thermal paper to produce color. They do not require consumables such as ink or ribbons, and are fast and easy to maintain. Therefore, they are widely used in industrial production, retail, logistics and warehousing, medical and pharmaceutical and other scenarios.

[0003] In daily printing scenarios using thermal printers, the need to print multi-color labels is frequently encountered. Multi-color labels refer to labels whose surface contains at least two different colors of text, barcodes, QR codes, patterns, color blocks, or other elements. However, currently available thermal label printers are prone to color mixing and scorching of the label paper when printing multi-color labels, resulting in poor printing quality. Summary of the Invention

[0004] This application provides a multicolor printing control method, apparatus, printing equipment, and storage medium, which can avoid color mixing and burning during multicolor label printing and improve the printing effect of multicolor labels.

[0005] Firstly, this application provides a multi-color printing control method, including: Receive printing data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures; Determine that at least one overlapping region exists in the image data, indicating color overlap; When the printed data is printed on the label paper, the heating temperature of the overlapping area is controlled according to the color development priority rule of the overlapping area. The color development priority rule is used to indicate that only preferred image data is developed for the overlapping area. The preferred image data is one of the image data that includes the overlapping area.

[0006] In conjunction with the first aspect, in some possible implementations, the multicolor printing control method further includes, before printing the print data on the label paper: On the user interface, each overlapping region and a number of selectable color options are displayed visually, and the color options correspond one-to-one with the colors of the multiple image data corresponding to the overlapping regions. Receive user selection instructions for any of the aforementioned color options; The image data corresponding to the color option specified by the selection instruction is used as the preferred image data.

[0007] In conjunction with the first aspect, in some possible implementations, the visualization of each overlapping area and corresponding selectable color options on the user interface includes: On the user interface, each overlapping area is marked, and each overlapping area is provided with an independent drop-down selection box, radio button group, or color picker. The drop-down selection box, radio button group, or color picker is used to provide the user with multiple selectable color options.

[0008] In conjunction with the first aspect, in some possible implementations, the multicolor printing control method further includes, before printing the print data on the label paper: Determine whether preset image data exists in the image data corresponding to the overlapping region; If it exists, the preset image data will be used as the preferred image data.

[0009] In conjunction with the first aspect, in some possible implementations, when there are multiple labels, the multi-color printing control method further includes: Detect whether the image data of multiple label sheets all contain the same identification image data; If identical identification image data exists, the identification image data is pre-stored in the buffer area of ​​the printing device; When printing the data on the label paper, the identification image data is read from the buffer area for printing.

[0010] In conjunction with the first aspect, in some possible implementations, before determining that at least one overlapping region with color overlap exists in the image data, the multicolor printing control method further includes: Determine the display layout of image data other than the identified image data; Based on the display location layout, one or more candidate locations for displaying the identifier image data are recommended; Select one of the candidate locations as the display location for the identifier image data.

[0011] In conjunction with the first aspect, in some possible implementations, before recommending one or more candidate locations for displaying the identifier image data based on the display location layout, the multicolor printing control method further includes: Determine the high-temperature color-developing image data in the image data corresponding to each of the label sheets; Based on the heating temperature required for the high-temperature color-developing image data, the thermal conductivity of the label paper, and the dwell time of the thermal printhead, a heat-affected zone model is established for each label paper. The heat-affected zone model defines a neighboring region around each high-temperature color-developing image data. The neighboring region will reach or exceed the critical temperature required for the color development of the label image data due to the thermal conductivity effect. The step of recommending one or more candidate locations for displaying the identification image data based on the display location layout includes: recommending one or more candidate locations for displaying the identification image data based on the heat-affected zone model and the display location layout.

[0012] In conjunction with the first aspect, in some possible implementations, recommending one or more candidate locations for displaying the identifier image data based on the heat-affected zone model and the display location layout includes: Based on the display location layout, a candidate region for displaying the identifier image data is determined; Detect whether there is at least one target location in the candidate region that is outside the adjacent region defined by the heat-affected zone model; If the target location exists, then the target location is used as a candidate location for displaying the identifier image data.

[0013] In conjunction with the first aspect, in some possible implementations, the multi-color printing control method further includes: If the target location does not exist, calculate the overlap area between different selected locations in the candidate region and the adjacent region defined by the heat-affected zone model; The selected position with the smallest overlapping area is used as a candidate position for displaying the identifier image data.

[0014] In conjunction with the first aspect, in some possible implementations, when the candidate position is the selected position with the smallest overlapping area, the multicolor printing control method further includes: When printing the data on the label paper, determine the lower limit of the temperature required for the high-temperature color-developing image data to develop color; The heating temperature of the high-temperature colorimetric image data is reduced according to the lower limit of the temperature.

[0015] In conjunction with the first aspect, in some possible implementations, reducing the heating temperature of the high-temperature colorimetric image data according to the lower limit value includes: Based on the lower limit of the temperature, the thermal printhead is controlled to reduce the heating power of the high-temperature color image data and / or shorten the heating time of the high-temperature color image data, so as to reduce the heating temperature of the high-temperature color image data.

[0016] In conjunction with the first aspect, in some possible implementations, the multicolor printing control method further includes, before printing the print data on the label paper: The printing effect of the label paper is determined according to the color priority rule of the overlapping area; The printed effect image is displayed in preview mode on the user interface; In response to the user's confirmation print command for the printed effect image, the step of printing the print data on the label paper is executed.

[0017] Secondly, this application provides a multi-color printing control device, comprising: A receiving module is used to receive printing data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures; A determining module is used to determine at least one overlapping region in the image data where color overlap exists; The control module is configured to control the heating temperature of the overlapping area according to the color development priority rule of the overlapping area when printing the printed data on the label paper. The color development priority rule is used to indicate that only preferred image data is developed for the overlapping area, and the preferred image data is one of the image data that includes the overlapping area.

[0018] Thirdly, this application provides a printing device, the printing device comprising: Memory, used to store executable program code; A processor is configured to call and run the executable program code from the memory, causing the printing device to perform the method of the first aspect or any possible implementation thereof.

[0019] Fourthly, this application provides a computer program product comprising: computer program code, which, when executed on a computer, causes the computer to perform the method described in the first aspect or any possible implementation thereof.

[0020] Fifthly, this application provides a computer-readable storage medium storing computer program code that, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.

[0021] In summary, the multicolor printing control method, apparatus, printing equipment, storage medium, and computer program products provided in this application, by setting color priority rules for overlapping color areas and controlling the heating of overlapping color areas according to the color priority rules, that is, only performing single heating on overlapping color areas and the heating temperature matching only the color development temperature required for the preferred image data, can fundamentally avoid color mixing interference caused by multiple heatings at different temperatures in overlapping color areas, ensuring the color accuracy and visual clarity of the printed data. On the other hand, it helps to control the temperature of overlapping color areas to always be within a reasonable range, avoiding the risk of excessively high temperature accumulation in local areas due to multiple heatings, which could lead to carbonization and burning of the label paper, thus improving the printing pass rate. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is an exemplary system architecture diagram of a multi-color printing control method provided in an embodiment of this application; Figure 2 This is a flowchart illustrating a multi-color printing control method provided in an embodiment of this application; Figure 3 This is a flowchart illustrating another multi-color printing control method provided in an embodiment of this application; Figure 4 This is a flowchart illustrating another multi-color printing control method provided in an embodiment of this application; Figure 5 This is a flowchart illustrating another multi-color printing control method provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a multicolor printing control device provided in an embodiment of this application; Figure 7 This is a schematic diagram of the structure of a printing device provided in an embodiment of this application. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0025] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0026] Before introducing this application, the relevant technologies will be introduced first.

[0027] In related technologies, when thermal label printers print multi-color labels (a single label surface contains at least two different colors of text, barcodes, QR codes, patterns, color blocks, etc.), because different colors correspond to different color rendering temperatures, in the multi-color overlapping area, it is usually necessary to control the thermal print head to heat it multiple times in sequence to achieve the color rendering of the image data corresponding to multiple colors in the multi-color overlapping area. For example, if a multi-color overlapping area contains black and blue text and a red official seal pattern, and the color rendering temperature of red is 60℃, the color rendering temperature of blue is 90℃, and the color rendering temperature of black is 120℃, then the thermal print head will heat the multi-color overlapping area three times. For example, first heat it to 60℃ to complete the printing of the red official seal pattern, then heat it to 90℃ to complete the printing of the blue text, and finally heat it to 120℃ to complete the printing of the black text.

[0028] This multi-color printing control method, which involves repeated heating, has two obvious technical defects. First, it is prone to color mixing interference. For example, if the overlapping area of ​​multiple colors first undergoes red color development at 60℃ and then black color development at 120℃, the red coating will change color due to secondary heating and turn into an unwanted color (such as dark brown). Second, prolonged high-temperature heating can easily cause the local temperature of the overlapping area of ​​multiple colors to become too high, exceeding the tolerance limit of the label paper and causing the label paper to carbonize and burn.

[0029] To address at least one of the aforementioned technical problems, embodiments of this application provide a multicolor printing control method, apparatus, printing equipment, storage medium, and computer program product.

[0030] Please see Figure 1 , Figure 1 This is an exemplary system architecture diagram of a multicolor printing control method provided in an embodiment of this application. Figure 1As shown, the system architecture may include a printer processor 101, a network 102, and a low-level control system 103. The network 102 serves as the medium for providing a communication link between the printer processor 101 and the low-level control system 103. The network 102 may include various types of wireless and wired communication links. Wireless communication links include Bluetooth and Wi-Fi links, while wired communication links include Controller Area Network (CAN), LIN bus, FlexRay bus, MOST bus, and automotive Ethernet bus. The printer processor 101 may be a microcontroller unit (MCU), also known as a single-chip microcomputer or microcontroller. It is a chip-level computer that integrates peripheral interfaces such as memory, counters, USB, A / D converters, UART, PLC, DMA, and even LCD driver circuitry onto a single chip, allowing for different control combinations for different applications.

[0031] The printer processor 101 can interact with the underlying control system 103 via network 102 to receive or send messages to the underlying control system 103. Specifically, the printer processor 101 is generally used in the printer to execute various user commands, receive user interaction information, and send commands, signals, and other messages to the underlying control system 103, so that specific underlying functional modules in the underlying control system 103 operate and adjust according to the control messages. The underlying control system 103 can receive commands, signals, and other messages sent by the printer processor 101, and operate and adjust various underlying functional modules in the printer to support various functions based on the control messages, such as thermal printheads, temperature sensors, paper out detection sensors, stepper motors, etc. Each underlying functional module jointly implements the functionality of the printer based on hardware and software.

[0032] When performing a printing task, the printing device processor 101 first receives the printing data input by the user. The printing data includes at least two image data (such as text, barcodes, patterns, etc.) corresponding to one or more label sheets that need to be developed at different temperatures. Next, by analyzing the coordinate positions of the pixels in the image data, at least one overlapping area with overlapping color development is determined. Then, when printing the data on the label sheet, the printing device processor 101 controls the heating temperature of the thermal printhead on the overlapping area according to the color development priority rule of the overlapping area. The color development priority rule is used to indicate that only the preferred image data is developed for the overlapping area. The preferred image data is one of the image data that includes the overlapping area. For example, if the overlapping area is an area where the blue and black text and the red official seal image data overlap, and the preferred image data in the color development priority rule is the red official seal, then when heating the overlapping area, the printing device processor 101 controls the thermal printhead to heat only to the color development temperature corresponding to red (such as 60°C), so that the red coating on the label sheet is accurately developed to present the red official seal pattern. Meanwhile, for non-overlapping areas, the printing device processor 101 heats the image data according to the color development temperature of each non-overlapping area. For example, if the non-overlapping area is the image data corresponding to blue text, the temperature is controlled to 90°C to develop the blue coating on the label paper. If the non-overlapping area is the image data corresponding to black text, the temperature is controlled to 120°C to develop the black coating on the label paper.

[0033] In addition to being executed by the printing device processor 101, this multi-color printing control method can also be executed on electronic devices such as smartphones, tablets, and various computers. Depending on the implementation requirements, the system architecture can include any electronic device with corresponding processing capabilities to execute the multi-color printing control method. The printing device processor 101 provided in this embodiment should not limit the electronic devices implementing the multi-color printing control method.

[0034] Please see Figure 2 , Figure 2 This is a flowchart illustrating a multi-color printing control method provided in an embodiment of this application. The executing entity in this embodiment can be a printing device executing the multi-color printing control method, a processor within the printing device, or a functional module within the printing device providing multi-color printing control services. For ease of description, the following uses a processor within the printing device as the executing entity to describe the specific execution process of the multi-color printing control method. Specifically, the multi-color printing control method includes the following steps S201-S203, wherein: S201. Receive print data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures.

[0035] The print data can be transmitted to the printing device from an external device (such as a computer or smartphone) via a network. For example, a smartphone can send print data to the printing device via a USB interface, Wi-Fi module, or Bluetooth module. Print data can also be local data generated by the printing device's built-in input / editing module or locally stored historical print data; there are no restrictions on this.

[0036] Image data constitutes the basic visual unit of multi-color labels. Its forms of representation include, but are not limited to, text, barcodes, QR codes, patterns, and color blocks. Its formats include, but are not limited to, bitmap image files (BMP) and scalable vector graphics (SVG). Labels can be single or multiple sheets, each with a multi-layered thermal coating structure, including at least two layers of thermal coatings of different colors. Each thermal coating corresponds to a unique color rendering temperature range, and the color rendering temperature ranges of each thermal coating do not overlap. For example, the color rendering temperature range of the red coating on the label is 55℃-65℃, the blue coating is 85℃-95℃, and the black coating is 115℃-125℃. When printing image data of different colors, the color rendering temperature can be the upper limit or the middle value of the corresponding color rendering temperature range of the thermal coating.

[0037] S202. Determine at least one overlapping region in the image data where color overlap exists.

[0038] Specifically, the coordinates of pixels in each image data can be analyzed. The color rendering region boundary is determined based on the coordinates of the pixels to be colored in each image data. Then, spatial intersection operation is performed on the color rendering region boundary to determine whether there is a set of pixels with overlapping coordinates. The image region corresponding to the set of pixels is taken as the overlapping region. At the same time, all image data corresponding to the overlapping region and the color rendering temperature of the image data are recorded. The overlapping region can be a regular shape such as a rectangle, circle, or ellipse, or it can be an irregular shape.

[0039] For example, if the color development region boundary of image data A (red, 60℃) is the coordinate interval [(x1, y1), (x3, y3)], and the color development region boundary of image data B (blue, 90℃) is [(x2, y2), (x4, y4)], and there is an intersection region [(x2, y2), (x3, y3)] between [(x1, y1), (x3, y3)] and [(x2, y2), (x4, y4)], then this intersection region is the overlapping region where color development overlap occurs, and the image data corresponding to this overlapping region are A and B, with color development temperatures of 60℃ and 90℃ respectively.

[0040] S203. When printing data on label paper, the heating temperature of the overlapping area is controlled according to the color development priority rule of the overlapping area. The color development priority rule is used to indicate that only preferred image data is developed for the overlapping area, which is one of the image data that includes the overlapping area.

[0041] The color priority rules can be set by the user during the printing process, such as through interactive visual content. Alternatively, they can be pre-defined for specific images, such as setting a red official seal as the preferred image data that should always be displayed first. Users can configure these rules by inputting commands through the printer's control panel, host computer software, or a mobile app. Preferred image data typically contains key information that the label needs to effectively convey (such as an official seal or product traceability barcode), and its color accuracy and visual clarity directly impact the label's usability.

[0042] Optionally, when the color priority rule is set in advance for a specific image, the multicolor printing control method may further include: Determine whether preset image data exists in the image data corresponding to the overlapping region; If it exists, the preset image data will be used as the preferred image data.

[0043] The preset image data can be specific types of image data that users configure and mark in advance in the printing device's storage module based on long-term printing needs. Examples include red official seal patterns, black product traceability barcodes, black QR codes, and blue certification marks. This type of image data typically needs to be effectively transmitted during printing to ensure color accuracy and visual clarity; therefore, it can be directly used as preferred image data for setting color priority rules. Specifically, users can set and store color priority rules (including the image content, color, and priority display rules of the preset image data) through the printing device's control panel, host computer software, or a mobile app. Subsequently, when performing multi-color printing tasks, the preset image data is read from the storage area, and feature matching is used to determine whether the preset image data exists in the image data corresponding to overlapping areas.

[0044] Specifically, during the printing process, non-overlapping areas without color overlap are printed using the conventional method. This means the thermal printhead is heated to the required color development temperature for each non-overlapping area's corresponding image data, ensuring independent color development for each image. For overlapping areas with color overlap, the thermal printhead is heated according to a color development priority rule, meaning it is heated only once and only to the required color development temperature for the preferred image data. This ensures the thermal coating corresponding to the preferred image data develops color, guaranteeing the color accuracy and visual clarity of the preferred image data during printing. This balances the overall visual integrity of the label with the effective transmission of the preferred image data.

[0045] For example, the printing data for a label includes black and blue text, and a red official seal image. The color development temperature of the red coating on the label is 60℃, the blue coating is 90℃, and the black coating is 120℃. If the black text and the red official seal image partially overlap, and the preferred image data in the color development priority rule is the red official seal image, then during the printing of this label, for the overlapping area, the thermal print head is heated only once, and heated to 60℃, to develop the red coating and complete the printing of the red official seal image in the overlapping area. For non-overlapping areas, such as the part of the black text that does not overlap with the red official seal image, the thermal print head is heated to 120℃ to develop the black coating. For the area containing completely non-overlapping blue text, the thermal print head is heated to 90℃ to develop the blue coating.

[0046] As described above, the multi-color printing control method provided in this embodiment receives printing data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures; determines that there is at least one overlapping area in the image data where the colors overlap; and controls the heating temperature of the overlapping area according to the color development priority rule of the overlapping area when printing the printing data on the label paper. The color development priority rule is used to indicate that only the preferred image data is developed for the overlapping area. The preferred image data is one of the image data that includes the overlapping area. That is, by setting the color development priority rule for the color development overlapping area and controlling the heating of the color development overlapping area according to the color development priority rule, only the color development overlapping area is heated once and the heating temperature only matches the color development temperature required by the preferred image data. This can, on the one hand, avoid color mixing interference caused by multiple heatings at different temperatures in the color development overlapping area, ensuring the color accuracy and visual clarity of the printed data. On the other hand, it is beneficial to control the temperature of the color development overlapping area to always be within a reasonable range, avoiding the risk of excessively high temperature accumulation in local areas due to multiple heatings, which could lead to carbonization and burning of the label paper, and improving the printing pass rate.

[0047] Based on the multi-color printing control method described in the above embodiments, this embodiment also provides another multi-color printing control method. Please refer to... Figure 3 , Figure 3 This is a flowchart illustrating another multi-color printing control method provided in an embodiment of this application. The multi-color printing control method includes the following steps S301-S305, wherein: S301. Receive print data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures.

[0048] S302. Determine at least one overlapping region in the image data where color overlap exists.

[0049] Steps S301 and S302 are the same as steps S201 and S202 described above, and will not be repeated here.

[0050] S303. On the user interface, each overlapping area and the corresponding multiple selectable color options are visually displayed, and the color options correspond one-to-one with the colors of the multiple image data corresponding to the overlapping areas.

[0051] The user interface includes a label preview area. This area recreates the layout of all image data according to the actual size of the label or a certain scaling ratio, and uses a differentiated visual representation to visualize each overlapping area and the available color options for the user. The color options for each overlapping area are determined by the colors of its corresponding image data. For example, if overlapping area 1 consists of black text, blue text, and a red official seal pattern overlapping each other, then overlapping area 1 has three color options: black, blue, and red. Overlapping area 2 consists of black text and a purple pattern overlapping each other, then overlapping area 2 has two color options: black and purple.

[0052] In some embodiments, step S303 specifically includes: On the user interface, each overlapping area is marked, and each overlapping area is provided with an independent drop-down selection box, radio button group, or color picker, which is used to provide the user with multiple selectable color options.

[0053] For overlapping areas, differentiated visual identifiers can be used for marking. For example, semi-transparent colored masks (such as yellow or light blue masks) can be used to cover the overlapping areas, and different overlapping areas can be covered with different colored masks. For instance, overlapping area 1 can be covered with a yellow semi-transparent mask, and overlapping area 2 can be covered with a light blue semi-transparent mask. Alternatively, dashed boxes or bold borders can be used to outline the boundaries of the overlapping areas. There are no restrictions on the form of the differentiated visual identifiers. At the same time, each overlapping area can be configured with an independent drop-down selection box, radio button group, or color picker to provide multiple color options associated with the image data. Furthermore, each overlapping area can be assigned a unique identifier (such as the numbers 1 and 2) to facilitate quick location by the user.

[0054] In this embodiment, the visual interaction method of providing a labeled area and an independent configuration entry for the overlapping area (drop-down selection box, radio button group or color picker) not only helps users intuitively understand the relevant information of the overlapping area, but also allows them to smoothly set the preferred image data in the color priority rule, avoiding the failure of printing key information due to improper setting of preferred image data, and further ensuring the effectiveness of label information transmission. Moreover, this interaction method is simple and intuitive to operate, and can be completed without professional technical background, reducing the user's operating threshold.

[0055] Specifically, the drop-down selection box provides users with multiple color options through an option list. Users can click the drop-down selection box to bring up the option list. When a user clicks to select one of the color options in the option list, the image data corresponding to that color option in the label preview area can provide differentiated visual feedback, such as alternating between primary color and semi-transparent state at a frequency of 1Hz (i.e., flashing prompts). This makes it easier for users to intuitively understand the actual position and display effect of the image data corresponding to the selected color in the label, helping users to correctly select the preferred image data they need.

[0056] Radio buttons provide users with multiple color options through various buttons, each labeled with a color name, and can even have a small color block matching the color name embedded to the left of the button. Users select the corresponding color by clicking the target button, and selecting the target button also provides differentiated visual feedback to the corresponding image data. Color pickers provide users with multiple color options by setting multiple color blocks. Users can directly click the target color block to select the corresponding color, and selecting the target color block also provides differentiated visual feedback to the corresponding image data.

[0057] S304. Receive the user's selection instruction for any color option, and use the image data corresponding to the color option specified in the selection instruction as the preferred image data.

[0058] For multiple overlapping areas, users can select the corresponding color options in sequence. The printing device records the image data corresponding to each color option one by one according to the selection order, and associates it with the preferred image data and the corresponding overlapping area.

[0059] S305. When printing data on label paper, the heating temperature of the overlapping area is controlled according to the color development priority rule of the overlapping area. The color development priority rule is used to indicate that only preferred image data is developed for the overlapping area, which is one of the image data that includes the overlapping area.

[0060] Step S305 is the same as step S203 above, and will not be repeated here.

[0061] Furthermore, before actual printing, the printing device can provide a print preview function. Users can check the color rendering and integrity of overlapping and non-overlapping areas through the print preview image generated during the preview, avoiding the obscuring of key information or color distortion due to incorrect priority settings. This eliminates the need for a "trial print" to verify the effect, saving label paper consumables and time costs. That is, before step S305 above, this multi-color printing control method may also include: The printing effect of the label paper is determined based on the color priority rules for overlapping areas; The printed effect image is displayed in preview mode on the user interface; In response to the user's confirmation print command for the printed result, step 305 above is executed.

[0062] For each label sheet, the printing device generates a preview image before printing. This preview image shows the printing effect when overlapping areas are printed according to the set color priority rules, as well as the printing effect when non-overlapping areas are printed using the normal printing method. It also provides two buttons, "Confirm" and "Cancel," for confirmation. Users can click "Confirm" to confirm the printing. Furthermore, the preview image supports zooming, panning, and detail magnification, allowing users to easily check whether the printing effect of overlapping areas meets expectations.

[0063] As described above, the multi-color printing control method provided in this embodiment visually displays each overlapping area and corresponding multiple selectable color options on the user interface, and receives the user's selection command for any color option. It then uses the image data corresponding to the color option specified in the selection command as the preferred image data. In other words, it provides users with an intuitive entry point for configuring overlapping areas through a visual interaction, allowing users to independently select the priority color content of the overlapping areas according to actual printing needs, without relying on fixed preset rules. This fully adapts to personalized printing needs in different scenarios (such as some labels needing to highlight official seal patterns, while others need to emphasize barcode information), improving the flexibility and practicality of printing control. Furthermore, it allows users to intuitively confirm the color display effect of the preferred image data through preview feedback, avoiding printing failures of key information due to improper configuration of the preferred image data. This further ensures the effectiveness of label information transmission, balances printing color accuracy and label integrity, and improves the overall printing experience.

[0064] Based on the multi-color printing control method described in the above embodiments, this embodiment also provides another multi-color printing control method. Please refer to... Figure 4 , Figure 4 This is a flowchart illustrating another multi-color printing control method provided in an embodiment of this application. The multi-color printing control method includes the following steps S401-S405, wherein: S401. Receive print data, which includes image data of at least two labels corresponding to multiple labels that need to be developed at different temperatures.

[0065] Step S401 is the same as step S201 above, and will not be repeated here.

[0066] S402. Detect whether the image data of multiple labels all contain the same identification image data.

[0067] S403. If identical identification image data exists, the identification image data is pre-stored in the print device's buffer.

[0068] The identification image data refers to specific types of image data, such as a red official seal logo, a black product traceability barcode, a black QR code, and a blue certification mark. This type of image data needs to be effectively transmitted during printing to ensure color accuracy and visual clarity. For labels printed in batches, they typically include at least one variable image data with variable content and identification image data with identical content. For example, each label may have a different text barcode, but all share the same red official seal.

[0069] For batch printing of labels, the printing device first traverses all image data and uses image feature matching algorithms (such as hash value comparison and contour feature matching) to identify whether the batch of labels contains the same identification image data. If there is shared identification image data, the identification image data (usually in common formats such as JPG / PNG / BMP) is converted into a format that the printing device can directly recognize (such as dot matrix data, ESC / POS commands, etc.) and stored in the local cache (such as static random access memory (SRAM)). At the same time, its cache address, image size, color temperature and other basic information are recorded.

[0070] S404. Determine at least one overlapping region in the image data where color overlap exists.

[0071] Step S404 is the same as step S202 above, and will not be repeated here.

[0072] S405. When printing the print data on the label paper, the identification image data is read from the buffer and printed. At the same time, the heating temperature of the overlapping area is controlled according to the color priority rule of the overlapping area. The color priority rule is used to indicate that only the preferred image data is used to develop the color of the overlapping area. The preferred image data is one of the image data that includes the overlapping area.

[0073] In particular, the step S405 above, which "controls the heating temperature of the overlapping area according to the color development priority rule of the overlapping area, the color development priority rule is used to indicate that only the preferred image data is developed for the overlapping area, and the preferred image data is one of the image data that includes the overlapping area", is the same as step S203 above, and will not be repeated here.

[0074] When printing data on each label in sequence, non-identification image data (such as different text, barcodes, etc.) needs to be loaded and converted into a format that the printing device can directly recognize. However, for shared identification image data (such as a uniform red official seal), there is no need to repeatedly perform loading, parsing, and format conversion operations for each label. It is only necessary to read the pre-stored, format-converted identification image data from the printing device's buffer for printing. This eliminates redundant steps of repeatedly processing identification image data, significantly reduces the data processing time for each label printing, effectively improves the printing efficiency of the entire batch of labels, and also reduces the computing load and data transmission frequency of the printing device. Under the premise of ensuring accurate color rendering of differentiated content on each label and uniform color rendering of shared identification images, it achieves a dual optimization of printing speed and equipment resource utilization efficiency.

[0075] Optionally, the display position of the identification image data on the label can be manually set by the user or automatically set by the printing device. In this case, please refer to [link to relevant documentation]. Figure 5 , Figure 5 This is a flowchart illustrating another multi-color printing control method provided in this application embodiment. Before step S404 above, the multi-color printing control method further includes: S406. Determine the display layout of image data other than the identifier image data; S407. Recommend one or more candidate locations for displaying the identifier image data based on the display location layout, and select one candidate location as the display location for the identifier image data.

[0076] In other words, before printing a single label, the printing device will first "scan" where the black text and patterns are distributed on the entire label, and then automatically calculate several of the most suitable positions for stamping. These positions can maximize the coverage of the red official seal on the most suitable position on the text, that is, it cannot be stamped on a completely blank area, which would make the stamp invalid, nor can it cover too much image area, which would make the overall display effect poor.

[0077] Specifically, the system analyzes the attribute information of each non-identifying image data (such as differentiated text, barcodes, and specification parameters) in the printed data, including data type (text / barcode / pattern), size parameters (width × height pixel values), and business layout requirements (such as barcodes needing to be centered, production dates needing to be left-aligned, and price information needing to be highlighted). It then determines the effective printing area of ​​the label paper. Based on the analyzed information and the effective printing area, an automatic layout algorithm (such as a greedy layout algorithm or a constraint-satisfying layout algorithm) is used to allocate the coordinate positions of each non-identifying image data and lay out the display positions. Finally, based on the display position layout of the non-identifying image data, at least one candidate position is selected from the effective printing area of ​​the label paper, and the most suitable candidate position is chosen as the display position of the identifying image.

[0078] In this embodiment, by automatically identifying the display position layout of non-identifier image data in the printed data, the system proactively recommends candidate positions that are "neither completely blank nor excessively covering key images" as the display positions for identifier image data. This achieves automated setting of identifier image display positions, reducing reliance on manual intervention. It is particularly suitable for batch printing of differentiated labels containing uniform identifier images (such as batch printing of product qualification certificates with official seals), effectively reducing the user's operational costs for adjusting each label individually and improving overall printing efficiency. On the other hand, it ensures that identifier images such as red official seals accurately cover the effective information areas such as text, avoiding "invalid official seals" (e.g., stamped in a blank area, unable to serve a verification function) or "information obstruction" (e.g., covering barcodes or core text, affecting recognition) due to improper stamping positions. It perfectly adapts to scenarios such as documents, vouchers, and product labels that require collaborative verification of identifiers and information, effectively ensuring the realization of the label's core functions and improving overall printing quality.

[0079] In some embodiments, the setting of the display position of the identifier image data needs to consider not only the display position of the non-identifier image data, but also the color development position of the high-temperature color development image data. That is, before step S407 above, the multi-color printing control method may further include: Determine the high-temperature color development image data in the image data corresponding to each label sheet; Based on the heating temperature required for high-temperature color-developing image data, the thermal conductivity of label paper, and the dwell time of thermal printhead, a heat-affected zone model is established for each label paper. The heat-affected zone model defines a neighboring region around each high-temperature color-developing image data. The neighboring region will reach or exceed the critical temperature required for color development of the label image data due to the thermal conductivity effect. At this point, step S407 specifically includes: recommending one or more candidate locations for displaying the identification image data based on the heat-affected zone model and the display location layout.

[0080] High-temperature color rendering image data refers to image data with a relatively high color rendering temperature, such as black text. Typically, when printing high-temperature color rendering image data, the thermal printhead reaches a high temperature, which also heats up the surrounding area. This "heated area" is the adjacent region defined by the heat-affected zone model. The size of this region needs to be determined by multiple parameters, including the required heating temperature for the high-temperature color rendering image data, the thermal conductivity of the label paper, and the residence time of the thermal printhead. Different heating temperatures, different label paper materials (such as ordinary thermal paper, conformal thermal paper, and coated paper, which have different thermal conductivity characteristics), and the residence time of the thermal printhead (the duration of a single heating cycle between the heating head and the label paper, typically 10ms-50ms, depending on the printing resolution and speed) directly affect the heat diffusion range.

[0081] Specifically, the printing equipment can construct a heat-affected zone model based on these multi-dimensional parameters (such as one based on the Fourier heat conduction equation) to calculate the maximum range (i.e., the range of the adjacent area) from which heat diffuses to the surrounding area and reaches the critical temperature required for the color development of the identification image data (such as 60°C required for the color development of a red official seal) when printing high-temperature color-developing image data. This model can clearly define the boundary coordinates, temperature attenuation gradient, and actual temperature values ​​at different locations of the adjacent area, providing an accurate basis for judging the heat impact for the subsequent selection of candidate locations.

[0082] In this embodiment, by combining the candidate position recommendation logic of the heat-affected zone model, the problem of heat conduction interference in multi-color printing scenarios is further avoided on the basis of ensuring that the label image is "reasonably positioned and functionally effective". This fundamentally avoids problems such as premature color development, color oversaturation, and blurred edges caused by heat conduction in the label image (such as a red official seal). It ensures that the color development effect is consistent with the preset, meets the compliance verification requirements (such as the official seal needing uniform color and clear outline), reduces the label scrap rate, and adapts to the multi-color printing requirements of different label paper materials and different high-temperature image types. It is highly flexible and adaptable.

[0083] Furthermore, the above step of "recommending one or more candidate locations for displaying the label image data based on the heat-affected zone model and display location layout" specifically includes: Determine candidate regions for displaying identifier image data based on the display location layout; Detect whether there is at least one target location in the candidate region that is outside the adjacent region defined by the thermally affected zone model; If a target location exists, that target location will be used as a candidate location for displaying the identifier image data.

[0084] Meanwhile, the above step "detecting whether there is at least one target location in the candidate region that is outside the adjacent region defined by the heat-affected zone model" also includes: If no target location exists, calculate the overlap area between different selected locations in the candidate region and the neighboring region defined by the thermally affected zone model; The position with the smallest overlapping area is selected as the candidate position for displaying the label image data.

[0085] The printing equipment first delineates at least one candidate region that meets the display resolution and aspect ratio of the labeling image based on the display position layout of the non-labeling image data. It then clarifies the boundary coordinates and pixel count of each candidate region. Next, it performs spatial intersection calculations between each candidate region and the neighboring region of the heat-affected zone model to analyze whether there is at least one target position within the candidate region whose coordinates do not fall into the neighboring region. If a target position that meets the conditions is detected, it is used as a candidate position for the labeling image data. If no target position that meets the conditions is detected, a grid partitioning algorithm is used to discretize the candidate region into several selection positions (a set of coordinates of multiple pixels) that meet the display size requirements based on the display size of the labeling image data (such as the size of the pixel matrix). The overlap area between each selection position and the neighboring region is calculated, and the selection position with the smallest overlap area is used as the candidate position (this position partially falls into the neighboring region defined by the heat-affected zone model) to minimize the color interference of heat conduction on the labeling image.

[0086] Optionally, when the candidate position is the selected position with the smallest overlap area, the multicolor printing control method further includes: When printing this data on label paper, determine the lower limit of the temperature required for the high-temperature color development of the image data; The heating temperature for high-temperature colorimetric image data is reduced based on the lower limit of the temperature.

[0087] The lower limit of the temperature required for high-temperature color development of image data is the lower limit of the color development temperature range required for the corresponding color thermal coating. In conventional printing methods, the upper limit or middle value of the color development temperature range is generally used as the color development temperature of the image data. However, in this embodiment, in order to minimize the interference of heat conduction on the color development of the label image data, the heating temperature of the high-temperature color development image data can be adjusted to the lower limit of the color development temperature range. This ensures that the high-temperature color development image data meets the basic color development requirements and minimizes the additional heat generated during the heating process, avoiding interference with the color development effect of the label image data after the heat is superimposed on the heat of the heat-affected zone.

[0088] Furthermore, the above step of "reducing the heating temperature of the high-temperature colorimetric image data according to the lower limit of the temperature" specifically includes: Based on the lower limit of the temperature, the thermal printhead is controlled to reduce the heating power of the high-temperature color image data and / or shorten the heating time of the high-temperature color image data, so as to reduce the heating temperature of the high-temperature color image data.

[0089] Specifically, when printing high-temperature color development image data, the heating temperature can be collected in real time by a temperature sensor set in the print head, and the heating power and / or heating time of the thermal print head can be adjusted according to the collected temperature to adjust the heating temperature of the high-temperature color development image data.

[0090] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0091] Based on the method described in the above embodiments, this application also provides a multi-color printing control device for executing the steps in the above-described multi-color printing control method. Please refer to... Figure 6 , Figure 6 This is a schematic diagram of the structure of the multi-color printing control device 500 provided in an embodiment of this application. Specifically, the multi-color printing control device 500 includes a receiving module 501, a determining module 502, and a control module 503, wherein: The receiving module 501 is used to receive printing data, which includes at least two image data corresponding to the label paper that need to be developed at different temperatures; The determining module 502 is used to determine at least one overlapping region in the image data where color overlap exists; The control module 503 is used to control the heating temperature of the overlapping area according to the color development priority rule of the overlapping area when printing the printed data on the label paper. The color development priority rule is used to indicate that only preferred image data is developed for the overlapping area, and the preferred image data is one of the image data that includes the overlapping area.

[0092] In some embodiments, before printing the print data on the label paper, the control module 503 is further configured to: On the user interface, each overlapping area and several selectable color options are visually displayed, and each color option corresponds one-to-one with the color of the multiple image data corresponding to the overlapping area. Receive user selection instructions for any of the color options; The image data corresponding to the color option specified by the selection instruction is used as the preferred image data.

[0093] In some embodiments, the control module 503 is used for: On the user interface, each overlapping area is marked, and each overlapping area is provided with an independent drop-down selection box, radio button group, or color picker. The drop-down selection box, radio button group, or color picker is used to provide the user with multiple selectable color options.

[0094] In some embodiments, before printing the print data on the label paper, the control module 503 is further configured to: Determine whether the image data corresponding to the overlapping region contains preset image data; If it exists, then the preset image data will be used as the preferred image data.

[0095] In some embodiments, when the label paper consists of multiple sheets, the receiving module 501 is further configured to: The system checks whether the same label image data exists on multiple labels. If identical identification image data exists, the identification image data will be pre-stored in the print device's buffer. When the print data is printed on the label paper, the label image data is read from the buffer and printed.

[0096] In some embodiments, before determining that at least one overlapping region with color overlap exists in the image data, the determining module 502 is further configured to: Determine the display layout of all image data except for the identifier image data; Based on the display location layout, one or more candidate locations are recommended for displaying the identifier image data; Select a candidate location as the display location for the identifier image data.

[0097] In some embodiments, before recommending one or more candidate locations for displaying the identifier image data based on the display location layout, the determining module 502 is further configured to: Determine the high-temperature color development image data in the image data corresponding to each label sheet; Based on the heating temperature required for the high-temperature color-developing image data, the thermal conductivity of the label paper, and the dwell time of the thermal printhead, a heat-affected zone model is established for each label paper. The heat-affected zone model defines a neighboring region around each high-temperature color-developing image data. This neighboring region will reach or exceed the critical temperature required for the color development of the label image data due to the thermal conductivity effect. The method recommends one or more candidate locations for displaying the identification image data based on the display location layout, including: recommending one or more candidate locations for displaying the identification image data based on the heat-affected zone model and the display location layout.

[0098] In some embodiments, the determining module 502 is configured to: Based on the display location layout, a candidate region for displaying the identifier image data is determined; Detect whether there is at least one target location in the candidate region that is outside the adjacent region defined by the heat-affected zone model; If the target location exists, then the target location will be used as a candidate location for displaying the identifier image data.

[0099] In some embodiments, the determining module 502 is further configured to: If the target location does not exist, calculate the overlap area between different selected locations in the candidate region and the adjacent region defined by the heat-affected zone model; The selected position with the smallest overlapping area will be chosen as the candidate position for displaying the identifier image data.

[0100] In some embodiments, when the candidate position is the selected position with the smallest overlapping area, the control module 503 is further configured to: When printing the data on the label paper, determine the lower limit of the temperature required for the high-temperature color development of the image data; The heating temperature for the high-temperature colorimetric image data is reduced based on the lower limit of this temperature.

[0101] In some embodiments, the control module 503 is used for: Based on the lower limit of the temperature, the thermal printhead is controlled to reduce the heating power of the high-temperature color image data and / or shorten the heating time of the high-temperature color image data, so as to reduce the heating temperature of the high-temperature color image data.

[0102] In some embodiments, the control module 503 is further configured to: The printing effect of the label paper is determined based on the color priority rules of the overlapping area; The printed effect image is displayed in preview mode on the user interface; In response to the user's confirmation print command for the printed image, the step of printing the print data on the label paper is executed.

[0103] Each module in the aforementioned multicolor printing control device 500 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0104] As described above, the multi-color printing control device 500 provided in this embodiment receives printing data through the receiving module 501. The printing data includes at least two image data corresponding to the label paper that need to be developed at different temperatures. The determining module 502 determines that there is at least one overlapping area in the image data where the colors overlap. When printing data on the label paper, the control module 503 controls the heating temperature of the overlapping area according to the color development priority rule of the overlapping area. The color development priority rule is used to indicate that only the preferred image data is developed for the overlapping area. The preferred image data is one of the image data that includes the overlapping area, that is... By setting color development priority rules for overlapping color areas and controlling the heating of these areas according to these rules—that is, only performing a single heating on the overlapping areas and matching the heating temperature only to the color development temperature required by the preferred image data—it is possible to fundamentally avoid color mixing interference caused by multiple heatings at different temperatures in the overlapping areas, ensuring the color accuracy and visual clarity of the printed data. Furthermore, it helps to control the temperature of the overlapping areas within a reasonable range, avoiding the risk of excessively high temperatures accumulating in localized areas due to multiple heatings, which could lead to carbonization and burning of the label paper, thus improving the print pass rate.

[0105] This application also provides a printing device; please refer to [link to relevant documentation]. Figure 7 , Figure 7 This is a schematic diagram of the structure of a printing device provided in an embodiment of this application.

[0106] For example, such as Figure 7 As shown, the printing device 600 includes a memory 601 and a processor 602. The memory 601 stores executable program code 6011, and the processor 602 is used to call and execute the executable program code 6011 to perform a multi-color printing control method.

[0107] The processor 602 is the control center of the printing device 600. It connects various parts of the printing device 600 through various interfaces and lines. By running or loading the application program stored in the memory 601 and calling the data stored in the memory 601, it executes various functions of the printing device 600 and processes data, thereby performing overall monitoring of the printing device 600.

[0108] Memory 601 can be used to store application programs and data. The application programs stored in memory 601 contain instructions that can be executed in processor 602. The application programs can be composed of various functional modules. Processor 602 executes various functional applications and data processing by running the application programs stored in memory 601.

[0109] In some embodiments, the printing device 600 further includes: a radio frequency (RF) circuit, an input unit, an audio circuit, a sensor, and a power supply. The processor 602 is electrically connected to the RF circuit, the input unit, the audio circuit, the sensor, and the power supply. The RF circuit transmits and receives RF signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices. The input unit can be used to receive user-inputted numerical and character information, and to generate inputs related to user settings and function control. The audio circuit provides an audio interface between the user and the printing device 600 via a speaker or microphone. The power supply powers the various components of the printing device 600. In some embodiments, the power supply can be logically connected to the processor 602 via a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0110] Furthermore, embodiments of this application also protect an apparatus that may include a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to perform a multicolor printing control method.

[0111] This embodiment can divide the device into functional modules based on the above method example. For example, each module can correspond to a separate function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0112] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0113] It should be understood that the apparatus provided in this embodiment is used to execute the above-described multicolor printing control method, and therefore can achieve the same effect as the above-described implementation method.

[0114] When using an integrated unit, the device may include a processing module and a storage module. When applied to a printing device, the processing module can be used to control and manage the operations of the printing device. The storage module can be used to support the printing device in executing relevant program code.

[0115] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits shown in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.

[0116] In addition, the device provided in the embodiments of this application may specifically be a chip, component or module. The chip may include a connected processor and a memory. The memory is used to store instructions. When the processor calls and executes the instructions, the chip can execute a multi-color printing control method provided in the above embodiments.

[0117] This embodiment also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, the computer executes the above-described related method steps to implement the multicolor printing control method provided in the above embodiment.

[0118] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a multicolor printing control method provided in the above embodiment.

[0119] In this embodiment, the device, computer-readable storage medium, computer program product, or chip are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0120] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0121] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0122] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A multi-color printing control method, characterized by, The method comprises: receiving print data, the print data comprising at least two image data corresponding to a label sheet, the image data requiring different temperatures for color development; determining at least one overlapping area in which color development overlaps in the image data; controlling a heating temperature for the overlapping area according to a color development priority rule of the overlapping area when printing the print data on the label sheet, the color development priority rule being used to indicate color development of only preferred image data in the overlapping area, the preferred image data being one of the image data comprising the overlapping area.

2. The multi-color printing control method according to claim 1, characterized by, Before printing the print data on the label sheet, the multi-color printing control method further comprises: visually displaying each of the overlapping areas and a plurality of color options corresponding to the overlapping areas on a user interface, the color options corresponding to the image data one by one; receiving a selection instruction of a user for any of the color options; designating the image data corresponding to the color option specified by the selection instruction as the preferred image data.

3. The multi-color printing control method according to claim 2, characterized by, The visually displaying each of the overlapping areas and a plurality of color options corresponding to the overlapping areas on a user interface comprises: annotating each of the overlapping areas on a user interface, and providing an independent drop-down selection box, a radio button group or a color selector for each of the overlapping areas, the drop-down selection box, the radio button group or the color selector being used to provide a plurality of selectable color options to the user.

4. The multi-color printing control method according to claim 1, characterized by, Before printing the print data on the label sheet, the multi-color printing control method further comprises: determining whether there is preset image data corresponding to the image data of the overlapping area; if there is, designating the preset image data as the preferred image data.

5. The multi-color printing control method according to claim 1, wherein When the label sheet is a plurality of label sheets, the multi-color printing control method further comprises: detecting whether the image data of the plurality of label sheets all have the same identification image data; if there is the same identification image data, pre-storing the identification image data in a cache area of a printing device; when printing the print data on the label sheet, reading the identification image data from the cache area for printing.

6. The multi-color printing control method according to claim 5, wherein Before determining that there is at least one overlapping area in which color development overlaps in the image data, the multi-color printing control method further comprises: determining a display position layout of other image data except the identification image data; recommending one or more candidate positions for displaying the identification image data according to the display position layout; selecting one of the candidate positions as a display position of the identification image data.

7. The multi-color printing control method according to claim 6, wherein Before recommending one or more candidate positions for displaying the identification image data according to the display position layout, the multi-color printing control method further comprises: determining high-temperature color development image data in the image data corresponding to each of the label sheets; establishing a heat-affected zone model corresponding to each of the label paper according to a heating temperature required by the high-temperature color developing image data, heat conduction characteristics of the label paper, and a resident time of a thermal print head, the heat-affected zone model defining a neighboring area around each of the high-temperature color developing image data, the neighboring area reaching or exceeding a critical temperature required for color development of the identification image data due to a heat conduction effect; the recommending one or more candidate positions for displaying the identification image data according to the display position layout comprises: recommending one or more candidate positions for displaying the identification image data according to the heat-affected zone model and the display position layout.

8. The multi-color printing control method according to claim 7, wherein the recommending one or more candidate positions for displaying the identification image data according to the heat-affected zone model and the display position layout comprises: determining a candidate area for displaying the identification image data according to the display position layout; detecting whether at least one target position in the candidate area is located outside the neighboring area defined by the heat-affected zone model; if the target position exists, taking the target position as a candidate position for displaying the identification image data.

9. The multi-color printing control method according to claim 8, wherein the multi-color printing control method further comprises: if the target position does not exist, calculating an overlapping area between different selected positions in the candidate area and the neighboring area defined by the heat-affected zone model; taking the selected position with the minimum overlapping area as a candidate position for displaying the identification image data.

10. The multi-color printing control method according to claim 9, wherein when the candidate position is the selected position with the minimum overlapping area, the multi-color printing control method further comprises: when printing the print data on the label paper, determining a lower limit value of a temperature required for color development of the high-temperature color developing image data; decreasing a heating temperature of the high-temperature color developing image data according to the lower limit value of the temperature.

11. The multi-color printing control method according to claim 10, wherein the decreasing the heating temperature of the high-temperature color developing image data according to the lower limit value of the temperature comprises: controlling the thermal print head to reduce a heating power and / or shorten a heating time of the high-temperature color developing image data according to the lower limit value of the temperature, so as to decrease the heating temperature of the high-temperature color developing image data.

12. The multi-color printing control method according to any one of claims 1 to 11, wherein before printing the print data on the label paper, the multi-color printing control method further comprises: determining a print effect diagram of the label paper according to a color development priority rule of the overlapping area; displaying the print effect diagram in a preview mode on a user interaction interface; in response to a confirmation printing instruction input by a user for the print effect diagram, performing the step of printing the print data on the label paper.

13. A multi-color printing control device, characterized by comprising: comprises: a receiving module configured to receive print data, the print data comprising at least two image data corresponding to a label paper and required to develop color at different temperatures; a determining module configured to determine at least one overlapping area in which the image data overlaps in color development; A control module configured to control a heating temperature of the overlapping area according to a color development priority rule of the overlapping area when printing the print data on the label paper, the color development priority rule being configured to indicate color development of only preferred image data of the image data including the overlapping area.

14. A printing device, characterized by The printing apparatus includes: a memory configured to store executable program codes; a processor configured to call and execute the executable program codes from the memory, so that the printing apparatus performs the multicolor printing control method according to any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, which, when executed, implements the multicolor printing control method according to any one of claims 1 to 12.