Method and equipment for printing replacement base map of variable data and storage medium

By creating a virtual canvas in printing technology and using sub-channel transmission protocols and multi-threaded splicing operations, the problem of low base image transmission efficiency in traditional printing methods is solved, efficient and stable variable data printing is achieved, and the overall speed and quality of large-scale printing tasks are improved.

CN120276689AInactive Publication Date: 2025-07-08GUANGZHOU SENYANG ELECTRONIC TECH CO LTD

Patent Information

Application Number
CN202510344110.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-07-08
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In existing printing technology, each printing task requires the transmission of complete picture data, especially when the base image is large, which leads to wasted network resources, long transmission time, low efficiency and increased data error risk, especially when large-scale labels or posters are printed.

Method used

Through Rip software, create a virtual canvas that match the size of physical labels or posters, load immutable basemap data and label variable data insertion areas, use the sub-channel transmission protocol to transmit basemap and variable data, the printing terminal performs multi-threaded splicing operations, uses asynchronous printing queue to achieve parallel output, and combines color migration algorithms and local cache recovery mode to ensure printing quality.

Benefits of technology

It significantly reduces the amount of data transmission, improves printing efficiency, shortens preparation time, ensures the stability and efficiency of print quality, and reduces the risk of data errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120276689A_ABST
    Figure CN120276689A_ABST
Patent Text Reader

Abstract

The invention discloses a base map replacement method and device for printing variable data and a storage medium, and relates to the technical field of printing, a virtual canvas matched with the size of a physical label is created through Rip software, immutable base map data is loaded, a variable data insertion area is marked, a variable data source parameter set input by a user is received, and a variable data source is obtained; a base map data packet and N groups of variable data sequences are generated according to a preset number of printing copies, the base map data packet and the N groups of variable data sequences are issued to a printing terminal through a sub-channel transmission protocol, the printing terminal executes a multi-thread splicing operation, the variable data sequences are embedded into an insertion area corresponding to the base map data packet in real time to form an independent printing task, and an asynchronous printing queue is started to execute parallel output. The method further comprises an exception handling mechanism and multi-modal data input support, the stability and high-quality output of the printing process are ensured, and the invention further relates to electronic equipment and a computer readable storage medium for achieving the method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of printing technology, and more particularly, to a method, device, and storage medium for replacing a base map for printing variable data. Background Art

[0002] In modern printing technology, especially when an inkjet printer is docked with Rip software to print pictures with variable data, the traditional method has obvious efficiency problems. In the prior art, each printing task sends an entire picture over the network. Whether the base map is variable or not, this approach is particularly inefficient when the base map is large because the complete picture data needs to be transmitted each time, resulting in a large amount of data, long transmission time, and occupying a large amount of network bandwidth, seriously affecting the printing efficiency and user experience. For example, in large-scale label printing or poster printing scenarios, the base map often contains complex background patterns or a large amount of fixed information, and the data volume is very large. According to the traditional method, for each label or poster printed, the entire base map needs to be retransmitted, which not only wastes network resources but also prolongs the printing preparation time and reduces production efficiency. In addition, frequent transmission of a large amount of data may also increase the risk of data errors and affect the stability of printing quality. Summary of the Invention

[0003] In order to overcome the problems in the existing printing technology such as low efficiency when transmitting a complete picture each time and the base map remains unchanged, the present invention designs a method, device, and storage medium for replacing a base map for printing variable data, which can effectively solve the above technical problems.

[0004] To solve the above technical problems, the technical solution of the present invention is as follows:

[0005] A method for replacing a base map for printing variable data, comprising the following steps:

[0006] Create a virtual canvas that matches the size of the physical label through Rip software;

[0007] Load immutable base map data into the virtual canvas and mark at least one variable data insertion area;

[0008] Receive a set of variable data source parameters input by the user, the parameter set including a starting value, a step value, a data bit number, and a dynamic coordinate offset;

[0009] Generate a base map data packet and N sets of variable data sequences according to a preset number of printed copies, and the base map data packet and the N sets of variable data sequences are sent to the printing terminal through a sub-channel transmission protocol;

[0010] The printing terminal performs a multi-threaded splicing operation to embed the N sets of variable data sequences into the corresponding insertion areas of the base map data packet in real time to form N independent printing tasks;

[0011] Start the asynchronous print queue to perform parallel output of the N independent print tasks.

[0012] Preferably, the sub-channel transmission protocol includes:

[0013] Establish a dedicated transmission channel for the base map data and transmit it using the lossless compression coding method;

[0014] Establish a variable data dynamic transmission channel and transmit the incremental data using the differential coding method;

[0015] Set a timestamp synchronization mechanism for the two channels to ensure the timing consistency of the data packets at the printing terminal.

[0016] Preferably, the multi-thread stitching operation includes:

[0017] Create a main thread to load and cache the base map data packets;

[0018] Start N sub-threads to process the corresponding variable data sequences respectively;

[0019] Each sub-thread performs coordinate transformation calculation: perform an affine transformation on the insertion area according to the dynamic coordinate offset;

[0020] Perform pixel-level fusion processing and superimpose the variable data on the specified area of the base map in the form of α-channel blending.

[0021] Preferably, the affine transformation includes:

[0022] Obtain the size parameters of the variable data source and the geometric feature parameters of the insertion area;

[0023] Calculate the scaling matrix S = diag(w1 / W2, h1 / H2), where w1, h1 are the sizes of the variable data source, and W2, H2 are the sizes of the insertion area;

[0024] Generate the rotation matrix R(θ), where θ is the angle parameter in the dynamic coordinate offset;

[0025] Construct the translation vector T = (dx, dy), where dx, dy are the position parameters in the dynamic coordinate offset;

[0026] Apply the transformation matrix M = T·R(θ)·S to complete the coordinate mapping.

[0027] Preferably, the method further includes an exception handling mechanism:

[0028] Detect the color space matching degree between the base map data and the variable data, and start the color migration algorithm when the color gamut difference exceeds the threshold;

[0029] Monitor the integrity of data transmission, and start the local cache recovery mode for missing base map data packets;

[0030] Real-time monitor the position deviation of the printing medium and dynamically adjust the coordinate parameters of the insertion area.

[0031] Preferably, the method supports multi-modal data input:

[0032] Variable text data is processed by a vector font rendering engine;

[0033] Variable image data enables a super-resolution reconstruction module;

[0034] QR code data integrates an error correction coding mechanism and supports dynamic adjustment of the error correction level.

[0035] An electronic device, comprising:

[0036] At least one graphics processor;

[0037] A memory communicatively connected to the at least one graphics processor;

[0038] The memory storing executable instructions, which, when executed by the graphics processor, implement the steps of the above-described method for replacing a base map for printing variable data.

[0039] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method for replacing a base map for printing variable data.

[0040] Compared with the prior art, the beneficial effects of the present invention are as follows: A method for replacing a base map for printing variable data provided by the present invention creates a virtual canvas that matches the size of the physical label through Rip software, loads immutable base map data, marks the variable data insertion area, and then generates a base map data packet and multiple groups of variable data sequences according to the set of variable data source parameters input by the user. Using the multi-channel transmission protocol, the base map data and the variable data can be efficiently and accurately transmitted to the printing terminal. The printing terminal performs a multi-threaded splicing operation to embed the variable data into the corresponding insertion area of the base map in real time, forming an independent printing task, and achieving parallel output through an asynchronous printing queue. Since the base map data only needs to be transmitted once, and the variable data is differentially transmitted in an incremental form, the amount of data transmission is reduced, and the network bandwidth occupancy is reduced, thereby significantly improving the reception speed and printing efficiency of multiple tasks, saving a large amount of time. For example, when printing a large number of labels or posters, the traditional method requires repeated transmission of complete picture data, while the method of the present invention only needs to transmit one base map and multiple variable data, and the amount of data is greatly reduced, and the printing preparation time is significantly shortened. At the same time, the use of the multi-threaded splicing operation and the asynchronous printing queue enables the printing tasks to be efficiently processed in parallel, further improving the overall printing speed. In addition, through exception handling mechanisms such as color migration algorithms, local cache recovery modes, and dynamic adjustment of insertion area coordinate parameters, the stability of the printing quality is effectively guaranteed, the risk of data errors is reduced, and high-quality output of the printed products is ensured. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only exemplary, and for those of ordinary skill in the art, other implementation drawings can be obtained by extending according to the provided drawings without creative efforts.

[0042] Figure 1 It is a flowchart of the method for replacing the base map of the present invention;

[0043] Figure 2 It is a step diagram of the method of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0044] The drawings are only for exemplary illustration and cannot be construed as a limitation of this patent;

[0045] In order to better illustrate this embodiment, some components in the drawings will be omitted, enlarged or reduced, and do not represent the size of the actual product;

[0046] For those skilled in the art, it is understandable that some well-known structures and their descriptions in the drawings may be omitted.

[0047] The technical solution of the present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0048] Embodiment 1

[0049] A method for replacing a base map for printing variable data, please refer to Figure 1-2 , including the following steps:

[0050] Create a virtual canvas that matches the size of the physical label through Rip software;

[0051] Load immutable base map data into the virtual canvas and mark at least one variable data insertion area;

[0052] Receive the variable data source parameter set input by the user, and the parameter set includes a starting value, a step value, a data bit number, and a dynamic coordinate offset;

[0053] Generate a base map data packet and N groups of variable data sequences according to the preset number of printed copies, and the base map data packet and the N groups of variable data sequences are sent to the printing terminal through a sub-channel transmission protocol;

[0054] The printing terminal performs a multi-threaded splicing operation to embed the N groups of variable data sequences into the corresponding insertion areas of the base map data packet in real time to form N independent printing tasks;

[0055] Start an asynchronous printing queue to perform parallel output of the N independent printing tasks.

[0056] The sub-channel transmission protocol includes:

[0057] Establish a dedicated transmission channel for base map data and transmit it using a lossless compression coding method;

[0058] Establish a dynamic transmission channel for variable data and transmit incremental data using differential coding;

[0059] Set a timestamp synchronization mechanism for the two channels to ensure the timing consistency of the data packets at the printing terminal.

[0060] The multi-threaded splicing operation includes:

[0061] Create a main thread to load and cache the base map data packet;

[0062] Start N child threads to process the corresponding variable data sequences respectively;

[0063] Each child thread performs coordinate transformation calculation: perform affine transformation on the insertion area according to the dynamic coordinate offset;

[0064] Perform pixel-level fusion processing, and superimpose the variable data on the specified area of the base map in the form of α-channel blending.

[0065] The affine transformation includes:

[0066] Obtain the size parameters of the variable data source and the geometric feature parameters of the insertion area;

[0067] Calculate the scaling matrix S = diag(w1 / W2, h1 / H2), where w1 and h1 are the sizes of the variable data source, and W2 and H2 are the sizes of the insertion area;

[0068] Generate the rotation matrix R(θ), where θ is the angle parameter in the dynamic coordinate offset;

[0069] Construct the translation vector T = (dx, dy), where dx and dy are the position parameters in the dynamic coordinate offset;

[0070] Apply the transformation matrix M = T·R(θ)·S to complete the coordinate mapping.

[0071] The method further includes an exception handling mechanism:

[0072] Detect the color space matching degree between the base map data and the variable data, and start the color migration algorithm when the color gamut difference exceeds the threshold;

[0073] Monitor the integrity of data transmission, and start the local cache recovery mode for missing base map data packets;

[0074] Real-time monitor the position deviation of the printing medium, and dynamically adjust the coordinate parameters of the insertion area.

[0075] The method supports multi-modal data input:

[0076] Variable text data is processed using a vector font rendering engine;

[0077] Variable image data enables a super-resolution reconstruction module;

[0078] QR code data integrates an error correction coding mechanism, supporting dynamic adjustment of the error correction level.

[0079] An electronic device includes:

[0080] At least one graphics processor;

[0081] A memory communicatively connected to the at least one graphics processor;

[0082] The memory storing executable instructions, which when executed by the graphics processor implement the steps of the above-described method for replacing a base map for printing variable data.

[0083] A computer-readable storage medium having a computer program stored thereon, which when executed by a processor implements the steps of the above-described method for replacing a base map for printing variable data.

[0084] In a specific implementation, the Rip software is used to create a virtual canvas that precisely matches the size of the physical label, such as 10 cm × 5 cm.

[0085] Immutable background map data is loaded into the virtual canvas. This background map contains immutable information such as the background pattern of the label, fixed text, etc., and at least one variable data insertion area is marked. For example, an insertion area for the product number is marked in the upper left corner of the label, and an insertion area for the QR code is marked in the center, etc.

[0086] The parameter set of the variable data source input by the user is received, including the starting value, step value, number of data digits, dynamic coordinate offset, etc. For example, the starting value of the product number is 001, the step is 1, and the number of data digits is 3 digits; the QR code data is dynamically generated according to the product information, and its position offset is (dx = 5 px, dy = 10 px).

[0087] According to the preset number of printed copies, such as 1000 copies, a background map data packet and 1000 groups of variable data sequences are generated.

[0088] The split-channel transmission protocol is adopted. The background map data is transmitted through a dedicated transmission channel using the lossless compression coding method, and the variable data sequence is transmitted through a dynamic transmission channel using the differential coding method to transmit the incremental data. A timestamp synchronization mechanism is set for the two channels to ensure the timing consistency of the data packets at the printing terminal.

[0089] The printing terminal performs a multi-threaded splicing operation. The main thread loads and caches the background map data packet, and starts 1000 sub-threads to process the corresponding variable data sequences respectively.

[0090] Each sub-thread performs an affine transformation on the insertion area according to the dynamic coordinate offset, calculates the scaling matrix S, rotation matrix R(θ) and translation vector T, applies the transformation matrix M to complete the coordinate mapping, and superimposes the variable data on the specified area of the background map in the α-channel blending mode.

[0091] Pixel-level fusion processing is performed to ensure seamless fusion of the variable data and the background map, forming 1000 independent printing tasks.

[0092] An asynchronous printing queue is started, and 1000 independent printing tasks are output in parallel according to the task priority to complete the label printing.

[0093] During the printing process, the color space matching degree between the background map data and the variable data is detected. When the gamut difference exceeds the threshold, the color migration algorithm is started to adjust the color space to ensure the printing quality.

[0094] The integrity of the data transmission is monitored, and the local cache recovery mode is started for the missing background map data packets to ensure that the printing tasks are not interrupted due to data loss.

[0095] Real-time monitor the position deviation of the printing medium, dynamically adjust the coordinate parameters of the insertion area, and ensure the accurate position of the variable data on the base map.

[0096] For text-based variable data, such as product numbers, use a vector font rendering engine to process, ensuring clear and sharp text; for image-based variable data, such as product pictures, enable a super-resolution reconstruction module to improve image clarity; for two-dimensional code data, integrate an error correction coding mechanism to support dynamic adjustment of the error correction level and ensure the readability of the two-dimensional code.

[0097] Embodiment 2

[0098] A method for replacing a base map for printing variable data, please refer to Figure 1-2 , including the following steps:

[0099] Create a virtual canvas that matches the physical label size through Rip software;

[0100] Load the immutable base map data into the virtual canvas and mark at least one variable data insertion area;

[0101] Receive the variable data source parameter set input by the user, and the parameter set includes a starting value, a step value, a data bit number, and a dynamic coordinate offset;

[0102] Generate a base map data packet and N groups of variable data sequences according to the preset number of printed copies, and the base map data packet and the N groups of variable data sequences are sent to the printing terminal through a multi-channel transmission protocol;

[0103] The printing terminal performs a multi-threaded splicing operation to embed the N groups of variable data sequences into the corresponding insertion areas of the base map data packet in real time to form N independent printing tasks;

[0104] Start an asynchronous printing queue to perform parallel output of the N independent printing tasks.

[0105] The multi-channel transmission protocol includes:

[0106] Establish a dedicated transmission channel for base map data and transmit it using a lossless compression coding method;

[0107] Establish a dynamic transmission channel for variable data and transmit incremental data using differential coding;

[0108] Set a timestamp synchronization mechanism for the two channels to ensure the timing consistency of the data packets at the printing terminal.

[0109] The multi-threaded splicing operation includes:

[0110] Create a main thread to load and cache the base map data packet;

[0111] Start N sub-threads to process the corresponding variable data sequences respectively;

[0112] Each sub-thread performs coordinate transformation calculations: perform an affine transformation on the insertion area according to the dynamic coordinate offset;

[0113] Perform pixel-level fusion processing, and superimpose the variable data on the specified area of the base map in the form of α-channel blending.

[0114] The affine transformation includes:

[0115] Obtain the size parameters of the variable data source and the geometric feature parameters of the insertion area;

[0116] Calculate the scaling matrix S = diag(w1 / W2, h1 / H2), where w1 and h1 are the sizes of the variable data source, and W2 and H2 are the sizes of the insertion area;

[0117] Generate a rotation matrix R(θ), where θ is the angle parameter in the dynamic coordinate offset;

[0118] Construct a translation vector T = (dx, dy), where dx and dy are the position parameters in the dynamic coordinate offset;

[0119] Apply the transformation matrix M = T·R(θ)·S to complete the coordinate mapping.

[0120] The method further includes an exception handling mechanism:

[0121] Detect the color space matching degree between the base map data and the variable data, and start the color migration algorithm when the color gamut difference exceeds the threshold;

[0122] Monitor the integrity of data transmission, and start the local cache recovery mode for missing base map data packets;

[0123] Real-time monitor the position deviation of the printing medium, and dynamically adjust the coordinate parameters of the insertion area.

[0124] The method supports multi-modal data input:

[0125] Textual variable data is processed using a vector font rendering engine;

[0126] Image variable data enables a super-resolution reconstruction module;

[0127] QR code data integrates an error correction coding mechanism, supporting dynamic adjustment of the error correction level.

[0128] An electronic device, comprising:

[0129] At least one graphics processor;

[0130] A memory communicatively connected to the at least one graphics processor;

[0131] The memory storing executable instructions, when the instructions are executed by the graphics processor, implement the steps of the method for replacing a base map for printing variable data as described above.

[0132] A computer-readable storage medium storing a computer program, when the computer program is executed by a processor, implement the steps of the method for replacing a base map for printing variable data as described above.

[0133] In a specific implementation, Rip software is used to create a virtual canvas that matches the physical size of the poster, such as 100 cm × 200 cm.

[0134] Load base map data containing immutable information such as the poster background, fixed text, and fixed images onto the virtual canvas, and mark multiple variable data insertion areas, such as an insertion area for the event title at the top of the poster, an insertion area for the QR code in the center, and an insertion area for information such as time and location at the bottom.

[0135] Receive a set of variable data source parameters input by the user, including the starting value, step value, number of data bits, and dynamic coordinate offset, etc. For example, the starting value of the event title is "Summer Promotion", the step is 1, and the number of data bits is 10 bits; the starting value of the time information is "2023-07-01", the step is 1 day, and the number of data bits is 10 bits; the QR code data is dynamically generated according to the event information, and its position offset is (dx = 20 px, dy = 30 px).

[0136] Generate a base map data packet and 50 groups of variable data sequences according to the preset number of printed copies, such as 50 copies.

[0137] Adopt a multi-channel transmission protocol. The base map data is transmitted through a dedicated transmission channel using a lossless compression coding method, and the variable data sequences transmit incremental data through a dynamic transmission channel using a differential coding method. A timestamp synchronization mechanism is set for the two channels to ensure the timing consistency of the data packets at the printing terminal.

[0138] The printing terminal performs a multi-threaded stitching operation. The main thread loads and caches the base map data packet, and starts 50 sub-threads to process the corresponding variable data sequences respectively.

[0139] Each sub-thread performs an affine transformation on the insertion area according to the dynamic coordinate offset, calculates the scaling matrix S, rotation matrix R(θ), and translation vector T, applies the transformation matrix M to complete the coordinate mapping, and superimposes the variable data on the specified area of the base map in an α-channel blending manner.

[0140] Perform pixel-level fusion processing to ensure seamless fusion of the variable data and the base map, forming 50 independent printing tasks.

[0141] Start the asynchronous printing queue, and output 50 independent printing tasks in parallel according to the task priority to complete the poster printing.

[0142] During the printing process, detect the color space matching degree between the background image data and the variable data. When the gamut difference exceeds the threshold, start the color migration algorithm to adjust the color space to ensure the printing quality.

[0143] Monitor the integrity of data transmission, and start the local cache recovery mode for the missing background image data packets to ensure that the printing task is not interrupted due to data loss.

[0144] Real-time monitor the position deviation of the printing medium, and dynamically adjust the coordinate parameters of the insertion area to ensure the accurate position of the variable data on the background image.

[0145] For text-type variable data, such as event titles, times, locations, etc., use a vector font rendering engine to process, ensuring that the text is clear, sharp, and scalable; for image-type variable data, such as event pictures, enable a super-resolution reconstruction module to improve image clarity and detail performance; for two-dimensional code data, integrate an error correction coding mechanism to support dynamic adjustment of the error correction level to ensure the readability and reliability of the two-dimensional code.

[0146] The same or similar reference numerals correspond to the same or similar components;

[0147] The terms used to describe the positional relationship in the drawings are for illustrative purposes only and should not be construed as a limitation of this patent;

[0148] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, rather than limitations on the implementation manners of the present invention. For those of ordinary skill in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to enumerate all the implementation manners here. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present invention should be included within the protection scope of the claims of the present invention.

Claims

1. A method for replacing a base map for printing variable data, characterized in that, It includes the following steps: Create a virtual canvas that matches the size of the physical label through Rip software; Load immutable background map data into the virtual canvas and mark at least one variable data insertion area; Receive a set of variable data source parameters input by the user, and the parameter set includes a starting value, a step value, the number of data bits, and a dynamic coordinate offset; Generate a background map data packet and N groups of variable data sequences according to the preset number of print copies, and the background map data packet and the N groups of variable data sequences are sent to the printing terminal through a sub-channel transmission protocol; The printing terminal performs a multi-threaded splicing operation, and embeds the N groups of variable data sequences into the corresponding insertion areas of the background map data packet in real time to form N independent printing tasks; Start an asynchronous printing queue to perform parallel output of the N independent printing tasks.

2. The method for replacing a base map for printing variable data according to claim 1, characterized in that, The sub-channel transmission protocol includes: Establish a dedicated transmission channel for background map data and transmit it using a lossless compression coding method; Establish a dynamic transmission channel for variable data and transmit incremental data using a differential coding method; Set a timestamp synchronization mechanism for the two channels to ensure the timing consistency of data packets at the printing terminal.

3. The method for replacing a base map for printing variable data according to claim 2, wherein The multi-threaded splicing operation includes: Create a main thread to load and cache the background map data packet; Start N sub-threads to process the corresponding variable data sequences respectively; Each sub-thread performs coordinate transformation calculation: perform an affine transformation on the insertion area according to the dynamic coordinate offset; Perform pixel-level fusion processing, and superimpose the variable data on the specified area of the background map in the form of α-channel mixing.

4. The method for replacing a base map for printing variable data according to claim 3, wherein The affine transformation includes: Obtain the size parameters of the variable data source and the geometric feature parameters of the insertion area; Calculate the scaling matrix S = diag(w1 / W2, h1 / H2), where w1 and h1 are the sizes of the variable data source, and W2 and H2 are the sizes of the insertion area; Generate a rotation matrix R(θ), where θ is the angle parameter in the dynamic coordinate offset; Construct a translation vector T = (dx, dy), where dx and dy are the position parameters in the dynamic coordinate offset; Apply the transformation matrix M = T·R(θ)·S to complete the coordinate mapping.

5. The method for replacing a base map for printing variable data according to claim 1, wherein The method further includes an exception handling mechanism: Detect the color space matching degree of the background map data and the variable data, and start a color migration algorithm when the gamut difference exceeds the threshold; Monitor the integrity of data transmission, and start a local cache recovery mode for missing background map data packets; Real-time monitor the position deviation of the printing medium and dynamically adjust the coordinate parameters of the insertion area.

6. The method for replacing a base map for printing variable data according to claim 1, wherein The method supports multi-modal data input: Text-type variable data is processed using a vector font rendering engine; Image-type variable data enables a super-resolution reconstruction module; The QR code data integrates an error correction coding mechanism and supports dynamic error correction level adjustment.

7. An electronic device, characterized in that, It includes: At least one graphics processor; A memory communicatively connected to the at least one graphics processor; The memory stores executable instructions, and when the instructions are executed by the graphics processor, the steps of the method for printing a replacement background map with variable data according to any one of claims 1-6 are implemented.

8. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method for printing a replacement background map with variable data according to any one of claims 1-6 are implemented.

Citation Information

Patent Citations

  • Device-independent canvas

    CN111149084A

  • Printing data processing method and device, computer equipment and storage medium

    CN117785077A

  • Print data splitting processing method and device, computer equipment and storage medium

    CN117785078A

  • Method for synchronizing images from multiple channels, and electronic device

    US20240397018A1

Cited By

  • Intelligent printing task allocation and scheduling optimization method based on cloud collaboration

    CN121116545A