A method of security scanning
By verifying a unique verification code on the printer control panel, the scanning task solves the problems of low efficiency and insufficient security in the traditional scanning process, and realizes efficient and secure scanning operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZIGUANG HANTU TECHNOLOGY CO LTD
- Filing Date
- 2026-03-03
- Publication Date
- 2026-06-26
AI Technical Summary
The existing office scanning process is cumbersome, inefficient, and poses risks of original document exposure and chaotic multi-user task management.
By generating a unique verification code for the scanning task and combining it with the input verification on the printer control panel, a secure linkage between the scanning parameters is achieved, ensuring that the scanning task is executed after the user's identity is authenticated and the image data is returned.
It improves scanning efficiency, enhances information security, optimizes multi-user task management, and ensures the safety of original documents in public areas.
Smart Images

Figure CN122293801A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network printing security technology, and in particular to a method for secure scanning. Background Technology
[0002] In existing office scanning workflows, especially when using scanners connected to a computer (PC) or multifunction printers (MFPs), a control mode driven by dedicated computer software is commonly used. The typical process is as follows: the user first places the original document to be scanned at the printer, then returns to the computer, runs the scanning software, selects the device in the software interface, sets various scanning parameters (such as resolution, color mode, file format, etc.), and clicks the "Scan" command. This command is transmitted to the printer via network or USB, driving it to perform the scanning action. Finally, the generated image data is sent back to the computer for the user to preview and save. At this point, the user needs to return to the printer to retrieve the original document.
[0003] While this traditional solution achieves remote scanning control, it reveals significant drawbacks in practical applications: First, the operation process is cumbersome and inefficient: users must make at least two round trips between the printer and the workstation, which consumes considerable time if the device is located in a public area or is far away. Second, there are inherent risks of information security and privacy breaches: during the time window when the original document is placed on the public printer and the user returns to their computer, the original document is unattended, and sensitive or confidential information may be viewed, photographed, or accidentally taken by others. Third, in scenarios where multiple users share the device, the lack of an effective task attribution mechanism makes it highly susceptible to problems such as users accidentally taking other people's original documents or mismatched scan results. Summary of the Invention
[0004] (a) Technical problems to be solved
[0005] In view of the above-mentioned shortcomings and deficiencies of the prior art, the present invention provides a secure scanning method that solves the technical problems of low operation efficiency, risk of original document exposure, and chaotic multi-user task management in existing barcode scanning methods.
[0006] (II) Technical Solution
[0007] To achieve the above objectives, the main technical solutions adopted by the present invention include:
[0008] In a first aspect, embodiments of the present invention provide a method for secure scanning, which is applied to a computer; the method includes: in response to a user operation, generating a scanning task including scanning parameters, and generating a unique corresponding verification code for the scanning task; sending task data containing the scanning task and the verification code to a designated printer, so that the printer executes the scanning task according to the scanning parameters when it determines that the input code entered by the user through its control panel matches the verification code; and receiving and processing image data returned by the printer after executing the scanning task.
[0009] Optionally, the verification code is generated based on at least one of the system timestamp at the time the scan task was generated, the printer's device identifier, and a randomly generated random number.
[0010] Optionally, the verification code is a numeric code, character code, or graphic code that the user can recognize and can enter or capture through the printer's control panel.
[0011] Optionally, after sending the task data, the method further includes: displaying a verification code to the user and prompting the user to bring the original document to the printer for operation.
[0012] Optionally, sending task data containing the scanning task and verification code to a designated printer includes: sending task data containing the scanning task and verification code to a designated printer via an encrypted communication link.
[0013] Secondly, embodiments of the present invention provide a method for secure scanning, which is applied to a printer; the method includes: receiving task data sent by a computer containing a scanning task and its uniquely corresponding verification code; wherein the scanning task includes scanning parameters; obtaining an input code entered by a user through its control panel, and comparing the input code with the verification code; if the comparison matches, then, according to the scanning parameters, in response to a trigger operation by the user on the control panel, performing a scan to obtain image data; and returning the image data to the computer that sent the task data.
[0014] Optionally, if the number of discrepancies reaches a preset number, the scanning task corresponding to the verification code is locked.
[0015] Optionally, the verification code is generated based on at least one of the system timestamp at the time the scan task was generated, the printer's device identifier, and a randomly generated random number.
[0016] Optionally, the verification code is a numeric code, character code, or graphic code that the user can recognize and can enter or capture through the control panel.
[0017] Optionally, after successful verification, the method further includes prompting the user to place the original document to be scanned via a control panel.
[0018] Thirdly, embodiments of the present invention provide an electronic device, including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; the memory stores a computer program, and when the program is executed by the processor, the processor performs the steps of the method described in either the first or second aspect above.
[0019] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program executable by an electronic device, which, when run on the electronic device, causes the electronic device to perform the steps of the method described in either the first or second aspect.
[0020] (III) Beneficial Effects
[0021] The beneficial effects of this invention are:
[0022] This application provides a secure scanning method that, in response to user operations, generates a scanning task including scanning parameters, generates a unique verification code for the scanning task, and sends task data containing the scanning task and verification code to a designated printer. This allows the printer to execute the scanning task according to the scanning parameters when it determines that the input code entered by the user through their control panel matches the verification code. The method also receives and processes the image data returned after the printer executes the scanning task. By introducing a dual-end security linkage mechanism based on verification codes, this method effectively solves the systemic defects in efficiency, security, and management coordination inherent in traditional scanning processes. Attached Figure Description
[0023] Figure 1 A schematic diagram illustrating an application scenario provided by an embodiment of this application is shown;
[0024] Figure 2 A flowchart of a security scanning method provided in an embodiment of this application is shown. Detailed Implementation
[0025] To better explain and facilitate understanding of the present invention, the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0026] Currently, traditional solutions rely solely on PC-based scanning software, with the control logic for scanning tasks entirely implemented on the computer. The printer's control panel cannot participate in the workflow linkage and cannot complete task confirmation or security verification on the device side.
[0027] Based on this, this application provides a secure scanning method that, in response to user operations, generates a scanning task including scanning parameters, generates a unique verification code for the scanning task, and sends task data containing the scanning task and verification code to a designated printer. This allows the printer to execute the scanning task according to the scanning parameters when it determines that the input code entered by the user through its control panel matches the verification code. The method also receives and processes the image data returned by the printer after executing the scanning task. By introducing a dual-end security linkage mechanism based on verification codes, this method effectively solves the systemic defects of traditional scanning processes in terms of efficiency, security, and management coordination.
[0028] To better understand the above technical solutions, exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present invention can be understood more clearly and thoroughly, and that the scope of the present invention can be fully conveyed to those skilled in the art.
[0029] Please see Figure 1 , Figure 1 A schematic diagram illustrating an application scenario provided by an embodiment of this application is shown. For example... Figure 1 As shown, the application scenario includes computer 110 and printer 120.
[0030] It should be understood that the specific equipment of the computer 110, the specific equipment of the printer 120, and the transmission method between the two devices can all be set according to actual needs, and the embodiments of this application are not limited thereto.
[0031] For example, the computer 110 can be a desktop computer or a laptop, etc.
[0032] For example, the computer 110 and the printer 120 can exchange information via an encrypted communication link.
[0033] It should be noted here that, although Figure 1 The description is based on a single computer, but those skilled in the art should understand that the printer 120 can connect to more computers, and the embodiments of this application are not limited thereto.
[0034] Please see Figure 2 , Figure 2 A flowchart of a security scanning method provided in an embodiment of this application is shown. Specifically, the method includes:
[0035] In step S210, the computer responds to the user's operation by generating a scanning task including scanning parameters and generating a unique verification code for the scanning task.
[0036] It should be understood that the information contained in the scanning parameters can be set according to actual needs, and the embodiments of this application are not limited thereto.
[0037] Optionally, the scanning parameters include scanning resolution, output format, and scanning range.
[0038] It should also be understood that the generation method and specific form of the verification code can be set according to actual needs, and the embodiments of this application are not limited thereto.
[0039] Optionally, the verification code is generated based on at least one of the system timestamp at the time the scan task was generated, the printer's device identifier, and a randomly generated random number.
[0040] For example, using the precise timestamp of the scan task creation time, the unique device identifier of the target printer (such as a MAC address), and a cryptographically secure random number as a joint input seed, a set of fixed-length, non-continuously predicted character sequences, such as a 6-digit verification code (e.g., "358492"), can be derived through specific operations (e.g., hash calculations). This ensures that the verification code forms a globally unique and time-sensitive strong binding relationship with the current scan task and all its parameters.
[0041] Optionally, the verification code is a numeric code, character code, or graphic code that the user can recognize and can enter or capture through the printer's control panel.
[0042] For example, the verification code can include at least three optional formats: First, it can be a numeric code, such as a set of 6 to 8 random numbers, which users can accurately input directly using the physical or touch-sensitive numeric keypad on the printer control panel. Second, it can be a character code, which is a string containing letters (case-sensitive or case-insensitive) or a mixture of letters and numbers. This type of verification code is suitable for printer control panels equipped with full keyboards or soft keyboards, improving security while maintaining complexity. Third, it can be a graphic code, such as a machine-readable graphic encoding like a QR code or barcode. When using a graphic code, users can display the graphic code on a mobile terminal and scan it using the image acquisition device (such as a camera) integrated into the printer control panel; alternatively, users can print the graphic code on a medium and have it read directly by the printer's own scanner component. The printer automatically parses the verification information embedded in the graphic code, completing a verification process equivalent to manual input. This diverse verification code design not only improves the user's operational convenience in different scenarios but also effectively avoids input errors and further simplifies the operation process through non-manual input methods such as graphic codes.
[0043] In step S220, the computer sends task data containing the scan task and verification code to the designated printer. Correspondingly, the printer receives the task data sent by the computer, which contains the scan task and its uniquely corresponding verification code.
[0044] Specifically, after the verification code is generated, the computer encapsulates the complete set of scanning parameters, the system-assigned scan task ID, and the generated unique verification code into a structured task data packet with a specific format. This data packet is typically organized in a machine-readable format such as JSON, XML, or a custom binary protocol to ensure data integrity and parsability. Subsequently, the computer transmits this data packet to the target printer via an established network connection (such as a TCP / IP link).
[0045] In addition, to improve transmission security, the connection preferably uses an encrypted communication link, such as an HTTPS connection based on the TLS / SSL protocol or a securely configured LAN protocol, to prevent task parameters and verification codes from being eavesdropped on or tampered with during transmission.
[0046] Furthermore, during the transmission process, the system can implement a transmission confirmation mechanism: after sending the data packet, the computer will wait for the printer's confirmation receipt; if no confirmation is received within a preset time, the system can automatically trigger a retry mechanism or prompt the user with a network error message. This transmission process ensures that the scanning task containing all preset information can accurately and safely reach the target device, laying a reliable data foundation for subsequent on-site verification and execution.
[0047] In addition, after sending the task data, the computer can also display a verification code to the user, prompt the user to bring the original document to the printer for operation, and also prompt the user to enter the verification code on the printer's control panel to complete the scan.
[0048] In step S230, the printer obtains the input code entered by the user through the control panel and compares the input code with the verification code.
[0049] Specifically, after the user arrives at the designated printer with the original document, the interaction and verification process begins on the printer's control panel. First, the control panel displays clear instructions prompting the user to enter a verification code obtained from the computer. Following these instructions, the user can enter the code using the input units on the control panel (such as a physical keyboard, touchscreen keyboard, or numeric keypad). Upon receiving the user's input code, the printer system retrieves the verification code previously sent and cached by the computer, which is associated with the current task, from the printer's local secure storage or the connected task management server. The printer then compares the user's input code character by character with the retrieved verification code. This comparison process aims to confirm whether the two are completely identical, thereby determining whether the current operator is the legitimate initiator of the task. This design ensures that only users with correct verification information can pass identity verification and trigger the subsequent scanning execution process, forming a crucial security hub connecting task authorization and actual operation in this invention.
[0050] It should be noted that when the verification code is a graphic code, it can be verified by comparing whether the original information encoded in the graphic code is consistent.
[0051] Furthermore, if the number of discrepancies reaches a preset number, the scanning task corresponding to the verification code is locked. The specific number of preset discrepancies can be set according to actual needs, and this embodiment is not limited to this.
[0052] For example, the printer system can maintain an error attempt counter associated with each task to be verified. When a user submits an input code through the control panel, if the input code does not match the stored verification code during the comparison, the system will not only display a message such as "Verification code error, please try again" on the control panel, but also increment the error attempt counter for that task. This counter's status will be persistently stored along with the task data in the printer's non-volatile memory.
[0053] Furthermore, when the error attempt counter for a task reaches or exceeds this threshold, the printer system will immediately activate the task locking procedure. This procedure first marks the task status as "locked" and immediately removes or disables the task from the printer's verifiable task queue, rendering the verification code completely invalid at the printer. Simultaneously, the control panel will display a clear lock notification to the current operator, such as "Too many verification failures; this scan task has been locked."
[0054] In addition, to enhance system collaboration and manageability, the printer can send a task lock notification to the computer that initiated the task via the network. Upon receiving the notification, the computer software can update the task status on the user interface, prompting the user that "the task has been locked by the printer due to security verification failure; please re-initiate the scan." On the printer side, the locked task and its associated data (including verification codes and scan parameters) can be automatically cleared, or the lock can be lifted after administrator intervention. This locking mechanism effectively resists brute-force attacks by increasing the cost of consecutive failures, greatly enhancing the overall security boundary of the solution.
[0055] In step S240, if the comparison matches, the printer performs a scan to obtain image data in response to the user's trigger operation on the control panel, based on the scanning parameters.
[0056] In step S250, the printer returns the image data to the computer that sent the task data. Correspondingly, the computer receives and processes the image data returned by the printer after performing the scanning task.
[0057] Specifically, the printer transmits the scanned image file (compressed according to a preset format) to the computer via a communication link, and the printer can display the scanning progress (such as "Scanning") on the control panel.
[0058] In addition, after scanning is complete, the printer's control panel can display "Scanning complete, please retrieve the original." The computer can also display the scanned image (supporting zoom, rotation, and cropping). After the user confirms the image is correct, they can save it to a preset path.
[0059] In addition, to enhance security, the verification process can employ a multi-factor authentication mechanism. For example, while the computer generates the verification code (first factor), a secondary confirmation request can be sent to the user's associated mobile terminal (such as a mobile app). The printer only unlocks and performs the scanning task after receiving the correct verification code and the mobile terminal returns a confirmation instruction (second factor). Alternatively, verification can include biometric information (such as fingerprints), requiring the printer to further verify the identity through its integrated biometric module after the verification code has been verified.
[0060] In addition, to handle concurrent multi-user scenarios, the printer maintains a queue of pending scan tasks. This queue information can be displayed on the printer control panel or a linked public display screen. When initiating a task, the computer can set a priority, and the printer schedules tasks for execution based on priority or arrival order. Furthermore, a scan task can be defined as a workflow containing multiple subtasks. After successful verification, the printer guides the user step-by-step through the control panel to complete the original document placement and scanning operations corresponding to different subtasks.
[0061] In addition, to streamline information flow, the computer client allows users to preset automated processing rules after scanning when initiating a task. These automated processing rules can include: performing optical character recognition on the image and associating the results with the image; automatically uploading the image file to a designated cloud storage or enterprise knowledge base system; or automatically sending the image to a preset recipient via email or instant messaging. After scanning, the system automatically executes these rules, requiring no manual processing from the user.
[0062] Furthermore, to ensure availability during network outages, this application supports an offline task mode. When the computer detects a network connection interruption with the printer, it can encrypt and cache task data and verification information locally, and generate an offline credential. The printer also maintains an offline verifiable task library. Users can still initiate scanning on-site using the offline credential, and the scan results are temporarily stored in the printer. When the network is restored, the computer and printer automatically synchronize the task status and result files.
[0063] Therefore, by means of the above technical solution, this application has the following significant advantages:
[0064] High security: The system uses CAPTCHA to bind the "task-user-original document" on-site. Combined with multi-factor authentication, it completely eliminates the risk of the original document being accidentally viewed, taken, or leaked in public areas, making it especially suitable for scanning sensitive documents.
[0065] Significantly improved efficiency: The traditional "two-way trip" process has been restructured into "one-time on-site completion", greatly reducing users' unnecessary movement and waiting time.
[0066] High degree of intelligence and automation: Intelligent task queue management optimizes the user experience of shared devices; preset post-processing rules enable seamless automatic integration of scanning results into digital workflows, improving overall office efficiency.
[0067] The system is highly robust: the offline mode and state synchronization mechanism ensure service continuity under abnormal conditions such as network fluctuations, thereby improving the overall reliability of the system.
[0068] Good compatibility and scalability: The core architecture is easy to integrate with a variety of advanced functions and can flexibly adapt to enterprise office scenarios with different security levels and application complexities.
[0069] It should be noted that those skilled in the art can modify the above technical solution, and the modified solution also falls within the protection scope of this application.
[0070] Optionally, embodiments of this application can add intelligent perception and dynamic security policy matching functions for the content of the scanned original document based on the above solution, specifically:
[0071] When generating a scanning task on the computer, users or system administrators can preset or select a security policy template corresponding to the document's sensitivity level. This template not only includes conventional parameters such as resolution and format, but also allows for the definition of content processing rules, such as: whether to perform optical character recognition (OCR) and automatically add a "confidential" watermark, whether to blur specific areas in the scanned image (such as ID card numbers or signature fields), or whether to automatically encrypt the file after scanning.
[0072] Once the user verifies their identity via a CAPTCHA on the printer's control panel, the printer performs a scan. Simultaneously or subsequently, the printer's processing unit (or a cooperating edge computing device) can integrate a lightweight AI model to perform real-time content analysis on the scanned image. For example, the model can detect document types (contracts, invoices, ID cards) and identify preset sensitive keywords or visual markers (such as a "Top Secret" stamp).
[0073] The analysis results will be matched against the security policy template carried in the task data. The printer will then dynamically perform the corresponding post-processing operations based on this.
[0074] If the policy requires watermarking, user information, timestamps, and security classification identifiers will be automatically embedded when the image is generated.
[0075] If a sensitive area specified in the policy is detected, the area will be automatically pixelated or masked.
[0076] If a document is identified as extremely sensitive, the printer will display a message on the control panel stating "This scan record will be uploaded to the audit server," and will attach a complete operation log (verification time, user ID, content classification result) when transmitting image data.
[0077] This method deepens security control from simple task authorization to intelligent identification and strategic processing of the scanned content itself, achieving end-to-end security management of the data lifecycle.
[0078] Optionally, embodiments of this application aim to improve the security of the verification code itself and the flexibility of task management by introducing dynamic verification codes and task state lifecycle management, specifically:
[0079] The verification code generated on the computer is not completely static; it can be designed as a dynamic password, where some characters or all of its values change controllably over time (e.g., every minute) according to a preset algorithm or based on certain environmental conditions of the printer (e.g., the current length of the pending task queue). For example, a dynamic verification code can consist of a "fixed part (e.g., the last 4 digits of the task ID hash value) + a dynamic part (e.g., the first 2 digits of the value obtained by encrypting a random number based on the system timestamp of the scan task generation time). The user needs to go to the printer and enter the currently valid complete verification code within a specified time window."
[0080] Task status lifecycle management:
[0081] Pre-activated status: After the scan task is sent to the printer, it is in the "pre-activated" status and is not displayed in the public task list or is only displayed as an anonymous task.
[0082] Activation and Execution Window: The task only enters the "Activation" state after the user enters the correct dynamic verification code. The printer control panel displays task details and prepares for execution. Simultaneously, the activation operation opens a limited execution time window (e.g., 5 minutes). The user must place the original document and trigger scanning within this window.
[0083] Automatic Expiration and Cleanup: If a task is not activated within a preset time (e.g., 30 minutes) in the "Pre-activation" state, or if it is activated but the scan is not completed within the execution window, the task will be automatically marked as "Expired." Expired tasks will be automatically cleared by the printer system, freeing up storage space, and the computer will receive a notification. The user will need to re-initiate the task.
[0084] Manual Cancellation: The computer-side user interface provides the "Cancel Task" option at any time (including before the task expires). Once cancelled, the task and its corresponding verification code immediately become invalid on the printer.
[0085] This method increases the difficulty of theft and replay attacks through dynamic CAPTCHAs, and avoids zombie tasks occupying printer resources for a long time through fine-grained task status management, thereby improving the circulation efficiency and security of shared devices in a multi-user environment.
[0086] Optionally, this application embodiment addresses scenarios with strict compliance and auditing requirements by utilizing blockchain technology to provide immutable evidence for each scanning operation. Specifically:
[0087] At key nodes in the scanning task execution (such as task creation, CAPTCHA generation, successful printer verification, scan start, scan completion, and data transmission), the computer or printer generates a notarized record containing information such as timestamp, device ID, task ID, operation type, and user identifier (hash value). These notarized records are then submitted in real-time or in batches to a permissioned blockchain network (such as an enterprise private blockchain). Each notarized record is packaged into a block as a transaction, and after confirmation by the consensus mechanism, it is permanently and immutably stored on the blockchain.
[0088] Auditing and Traceability: Authorized administrators or auditors can quickly retrieve trusted on-chain records for the entire lifecycle of a scan by entering the task ID, user ID, or time range through the auditing platform. Any anomalies at any stage (such as an abnormal number of verification failures or verification attempts by unauthorized devices) will leave a clear audit trail.
[0089] Data integrity verification: The returned scanned image file itself can also have its hash value calculated, and this hash value is recorded on the blockchain as part of the final evidence record. Any subsequent tampering with the image file will cause its hash value to differ from the on-chain record, thus triggering an alert.
[0090] This method combines the security scanning process of this invention with the evidence storage characteristics of blockchain, providing legally valid operational traceability capabilities for fields such as finance, law, and government affairs that have extremely high requirements for operational credibility, achieving a qualitative leap in security and auditability.
[0091] It should be understood that the above-described security scanning method is merely exemplary, and those skilled in the art can make various modifications based on the system described above, and such modified solutions also fall within the protection scope of this application.
[0092] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0093] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, as well as combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions.
[0094] It should be noted that any reference numerals placed between parentheses in the claims should not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claims. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The invention can be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In claims that enumerate several means, several of these means may be embodied by the same hardware. The use of the terms first, second, third, etc., is merely for convenience of expression and does not indicate any order. These terms can be understood as part of the component names.
[0095] Furthermore, it should be noted that in the description of this specification, the terms "one embodiment," "some embodiments," "embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0096] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the claims should be interpreted to include both the preferred embodiments and all changes and modifications falling within the scope of the invention.
[0097] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, then this invention should also include these modifications and variations.
Claims
1. A method for security scanning, characterized in that, The method is applied to a computer; the method includes: In response to user actions, a scanning task including scanning parameters is generated, and a unique corresponding verification code is generated for the scanning task; The task data containing the scanning task and the verification code is sent to the designated printer, so that when the printer determines that the input code entered by the user through its control panel matches the verification code, it executes the scanning task according to the scanning parameters. Receive and process the image data returned after the printer performs the scanning task.
2. The security scanning method according to claim 1, characterized in that, The verification code is generated based on at least one of the system timestamp of the time the scanning task was generated, the device identifier of the printer, and a randomly generated random number.
3. A security scanning method according to claim 1 or 2, characterized in that, The verification code is a numeric code, character code, or graphic code that the user can recognize and input or capture through the control panel of the printer.
4. The security scanning method according to claim 1, characterized in that, After sending the task data, the method further includes: displaying the verification code to the user and prompting the user to bring the original document to the printer for operation.
5. The security scanning method according to claim 1, characterized in that, Sending task data containing the scanning task and the verification code to the designated printer includes: The task data, including the scanning task and the verification code, is sent to the designated printer via an encrypted communication link.
6. A method for security scanning, characterized in that, The method is applied to a printer; the method includes: The system receives task data sent by a computer, which includes a scanning task and its unique corresponding verification code; wherein the scanning task includes scanning parameters. The system obtains the input code entered by the user through its control panel and compares the input code with the verification code. If the comparison matches, then according to the scanning parameters, in response to the user's trigger operation on the control panel, a scan is performed to obtain image data; The image data is returned to the computer that sent the task data.
7. The security scanning method according to claim 6, characterized in that, If the number of discrepancies reaches a preset number, the scanning task corresponding to the verification code will be locked.
8. The security scanning method according to claim 6, characterized in that, The verification code is generated based on at least one of the system timestamp of the time the scanning task was generated, the device identifier of the printer, and a randomly generated random number.
9. A security scanning method according to claim 6 or 8, characterized in that, The verification code is a numeric code, character code, or graphic code that the user can recognize and input or capture through the control panel.
10. A security scanning method according to claim 6, characterized in that, After successful verification, the method further includes prompting the user to place the original document to be scanned via the control panel.