[go: up one dir, main page]

CN112837008A - Bar code reading method, device, equipment and storage medium - Google Patents

Bar code reading method, device, equipment and storage medium Download PDF

Info

Publication number
CN112837008A
CN112837008A CN202110062339.4A CN202110062339A CN112837008A CN 112837008 A CN112837008 A CN 112837008A CN 202110062339 A CN202110062339 A CN 202110062339A CN 112837008 A CN112837008 A CN 112837008A
Authority
CN
China
Prior art keywords
reading
code
target
rule
bar code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110062339.4A
Other languages
Chinese (zh)
Other versions
CN112837008B (en
Inventor
孙伟
陈春锋
王涛
饶金亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Inspur Innovation and Entrepreneurship Technology Co Ltd
Original Assignee
Shanghai Yanxi Software Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Yanxi Software Information Technology Co ltd filed Critical Shanghai Yanxi Software Information Technology Co ltd
Priority to CN202110062339.4A priority Critical patent/CN112837008B/en
Publication of CN112837008A publication Critical patent/CN112837008A/en
Application granted granted Critical
Publication of CN112837008B publication Critical patent/CN112837008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0025Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)

Abstract

The embodiment of the application provides a barcode reading method, a barcode reading device and a storage medium, wherein the barcode reading method comprises the following steps: acquiring code scanning task information; searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set; reading a first bar code for verification according to the reading rule in the target rule set; and storing the first bar code passing the verification to a bar code information table. This application has realized effectively reading the bar code of different grade type, improves bar code scanning identification efficiency.

Description

Bar code reading method, device, equipment and storage medium
Technical Field
The present application relates to the field of information technology, and in particular, to a barcode reading method, apparatus, device, and storage medium.
Background
The SN code (Serial Number, product Serial Number) is a concept introduced for verifying "legal identity of product", and is used to guarantee the copyright interest of users and enjoy legal services, and a set of legal products only corresponds to one set of product Serial numbers. At present, in the information management process of logistics storage, goods information needs to be collected through code scanning, but SN code generation logics of different customers or different goods may have great difference, so that it is difficult to scan SN codes of all goods through one handheld device.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method, an apparatus, a device and a storage medium for reading barcodes of different types, so as to improve barcode scanning and identifying efficiency.
A first aspect of an embodiment of the present application provides a barcode reading method, including: acquiring code scanning task information; searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set; reading a first bar code for verification according to the reading rule in the target rule set; and storing the first bar code passing the verification to a bar code information table.
In an embodiment, the searching, based on the code scanning task information, all reading rules that meet the code scanning task information in a preset reading rule base to obtain a target rule set includes: determining the code scanning task type according to the code scanning task information; searching a corresponding target code from the code scanning task information according to the code scanning task type; and searching all the reading rules corresponding to the target codes in a preset reading rule base based on the target codes to obtain a target rule set.
In an embodiment, the searching for the corresponding target code from the code scanning task information according to the code scanning task type includes: when the code scanning task type is a first type, the target code is a first code; and when the code scanning task type is a second type, the target code is a second code.
In an embodiment, the reading the first barcode for verification according to the reading rule in the target rule set includes: selecting the reading rule with the highest preset priority from the target rule set as a target reading rule; reading a first bar code for verification according to the target reading rule; judging whether the verification passes; when the verification fails, selecting the reading rule with the next priority from the target rule set as a target reading rule according to the sequence of the preset priority from high to low; and reading the first bar code for verification according to the target reading rule until the verification is passed.
In an embodiment, the reading the first barcode for verification according to the target reading rule includes: intercepting the first bar code according to the target reading rule to obtain a second bar code; acquiring article information corresponding to the second bar code; and verifying the article information.
In an embodiment, the reading the first barcode for verification according to the target reading rule includes: reading a first bar code according to the target reading rule; acquiring a second bar code corresponding to the first bar code based on a preset incidence relation; acquiring article information corresponding to the second bar code; and verifying the article information.
In an embodiment, the reading rule includes encoding information, interception mode information, priority information, and valid status information.
A second aspect of the embodiments of the present application provides a barcode reading apparatus, including: the acquisition module is used for acquiring code scanning task information; the searching module is used for searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set; the reading module is used for reading the first bar code for verification according to the reading rule in the target rule set; and the storage module is used for storing the first bar code passing the verification to a bar code information table.
In one embodiment, the lookup module is configured to: determining the code scanning task type according to the code scanning task information; searching a corresponding target code from the code scanning task information according to the code scanning task type; and searching all the reading rules corresponding to the target codes in a preset reading rule base based on the target codes to obtain a target rule set.
In one embodiment, the reading module is configured to: selecting the reading rule with the highest preset priority from the target rule set as a target reading rule; reading a first bar code for verification according to the target reading rule; judging whether the verification passes; when the verification fails, selecting the reading rule with the next priority from the target rule set as a target reading rule according to the sequence of the preset priority from high to low; and reading the first bar code for verification according to the target reading rule until the verification is passed.
In one embodiment, the reading module is specifically configured to: intercepting the first bar code according to the target reading rule to obtain a second bar code; acquiring article information corresponding to the second bar code; and verifying the article information.
In one embodiment, the reading module is specifically configured to: reading a first bar code according to the target reading rule; acquiring a second bar code corresponding to the first bar code based on a preset incidence relation; acquiring article information corresponding to the second bar code; and verifying the article information.
A third aspect of embodiments of the present application provides an electronic device, including: a memory to store a computer program; a processor configured to perform the method of the first aspect of the embodiments of the present application and any of the embodiments of the present application.
A fourth aspect of embodiments of the present application provides a non-transitory electronic device-readable storage medium, including: a program which, when run by an electronic device, causes the electronic device to perform the method of the first aspect of an embodiment of the present application and any embodiment thereof.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and that those skilled in the art can also obtain other related drawings based on the drawings without inventive efforts.
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a barcode reading method according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a barcode reading apparatus according to an embodiment of the present application.
Reference numerals:
100-electronic equipment, 110-bus, 120-processor, 130-memory, 300-bar code reading device, 310-acquisition module, 320-search module, 330-reading module and 340-storage module.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
In the description of the present application, the terms "first," "second," and the like are used for distinguishing between descriptions and do not denote an order of magnitude, nor are they to be construed as indicating or implying relative importance.
In the description of the present application, the terms "comprises," "comprising," and/or the like, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof.
In the description of the present application, the terms "mounted," "disposed," "provided," "connected," and "configured" are to be construed broadly unless expressly stated or limited otherwise. For example, it may be a fixed connection, a removable connection, or a unitary construction; can be mechanically or electrically connected; either directly or indirectly through intervening media, or may be internal to two devices, elements or components. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art as appropriate.
Please refer to fig. 1, which is a schematic structural diagram of an electronic device 100 according to an embodiment of the present application, and includes at least one processor 120 and a memory 130, where fig. 1 illustrates one processor as an example. The processor 120 and the memory 130 are connected by a bus 110, and the memory 130 stores instructions executable by the at least one processor 120, the instructions being executed by the at least one processor 120 to cause the at least one processor 120 to perform a barcode reading method as in the embodiments described below.
In one embodiment, the Processor 120 may be a general-purpose Processor, including but not limited to a Central Processing Unit (CPU), a Network Processor (NP), etc., a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, and the processor 120 is the control center of the electronic device 100 and connects the various parts of the entire electronic device 100 using various interfaces and lines. The processor 120 may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present application.
In one embodiment, the Memory 130 may be implemented by any type of volatile or non-volatile Memory device or combination thereof, including but not limited to Random Access Memory (RAM), Read Only Memory (ROM), Static Random Access Memory (SRAM), Programmable Read-Only Memory (PROM), Erasable Read-Only Memory (EPROM), electrically Erasable Read-Only Memory (EEPROM), and the like.
The structure of the electronic device 100 shown in fig. 1 is merely illustrative, and the electronic device 100 may also include more or fewer components than shown in fig. 1, or have a different configuration than shown in fig. 1. The components shown in fig. 1 may be implemented in hardware, software, or a combination thereof.
Fig. 2 is a flowchart illustrating a barcode reading method according to an embodiment of the present application, which can be executed by the electronic device 100 shown in fig. 1 to read different types of barcodes. The method comprises the following steps:
step 210: and acquiring code scanning task information.
In the above step, the code scanning task information may include a first barcode to be scanned and an operation node where the code scanning task is located. Taking the logistics storage scenario as an example, the first barcode can be scanned by a barcode scanner or other handheld devices at different operation nodes to record or query the information of the article, and the operation nodes may include, but are not limited to, receiving, putting on shelf, picking up, rechecking, checking, stock query, shifting, and the like.
The first barcode is an SN code (Serial Number, product Serial Number), which is a unique code of an article and can be used for precisely managing each article, the SN code is generally pasted or drawn on the article in the form of a barcode, and the barcode is a graphic identifier in which a plurality of black bars and spaces with different widths are arranged according to a certain coding rule to express a group of information. Common bar codes are a pattern of parallel lines of dark bars (simply bars) and white bars (simply spaces) of widely differing reflectivity.
The generation logics of different types of SN codes can be the same or different, for example, some types of SN codes can include 69 codes, some types of SN codes do not include 69 codes, China adopts an international general commodity code and bar code identification system, popularizes and applies commodity bar codes and establishes a commodity identification system of China, and the commodity codes of China are also called 69 codes since the beginning of the commodity codes of China is 69.
Step 220: and searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set.
In the foregoing step, different reading rules may be configured for different warehouses, the reading rules are associated with corresponding warehouse codes and stored in a preset reading rule base, each warehouse may be configured with one or more reading rules, and priorities among the multiple reading rules may be configured according to storage conditions of the articles in the warehouse, for example, the more articles in the warehouse having a certain type of SN code, the higher the priority of the reading rule applicable to the type of SN code.
In addition, different reading rules can be configured for different owners, the reading rules are associated with corresponding owner codes and stored in a preset reading rule base, each owner can be correspondingly configured with one or more reading rules, and the priority among the reading rules can be configured according to the article condition of the owner.
In an embodiment, the reading rule may include encoding information, interception mode information, priority information, and valid status information.
In the above steps, the code information refers to a goods owner code or warehouse code associated with the reading rule, and the interception mode information may include a start bit and a stop bit of reading, and may further include a special separator, such as ","; "the interception based on a special separator may be configured to start reading from the special separator, or to read the content between two special separators. The priority information can be represented by the size of a numerical value, the smaller the numerical value is, the higher the priority is represented, the valid state information is generally valid (Y) or invalid (N), and when all reading rules which accord with the code scanning task information are searched, the reading rules in the invalid state can be automatically skipped.
In an embodiment, based on the code scanning task information, searching all reading rules that conform to the code scanning task information in a preset reading rule base to obtain a target rule set, which may include: determining the code scanning task type according to the code scanning task information; searching a corresponding target code from the code scanning task information according to the code scanning task type; and searching all reading rules corresponding to the target codes in a preset reading rule base based on the target codes to obtain a target rule set.
In an embodiment, searching for a corresponding target code from code scanning task information according to a code scanning task type may include: when the code scanning task type is a first type, the target code is a first code; when the code scanning task type is a second type, the target code is a second code.
In the above step, it may be determined whether the code scanning task type is the first type or the second type according to the job node in the code scanning task information, when the code scanning task type is the first type, the first code is searched from the code scanning task information, when the code scanning task type is the second type, the second code is searched from the code scanning task information, and then, according to the first code or the second code, the corresponding associated reading rule is searched in a preset reading rule base, so as to obtain the target rule set.
In a logistics storage scene, the first type can be a job order type, the first code is a goods owner code, the second type can be an in-warehouse query type, the second code is a warehouse code, code scanning tasks in receiving, putting on shelves, picking and rechecking nodes belong to the first type, and code scanning tasks in checking, inventory query and shifting nodes belong to the second type.
Step 230: and reading the first bar code for verification according to the reading rule in the target rule set.
In one embodiment, reading the first barcode for verification according to a reading rule in the target rule set includes: selecting a reading rule with the highest preset priority from the target rule set as a target reading rule; reading the first bar code for verification according to a target reading rule; judging whether the verification passes; when the verification fails, selecting a reading rule of the next priority from the target rule set as a target reading rule according to the sequence of the preset priority from high to low; and reading the first bar code for verification according to the target reading rule until the verification is passed.
In an embodiment, reading the first barcode for verification according to the target reading rule may include: intercepting the first bar code according to a target reading rule to obtain a second bar code; acquiring article information corresponding to the second bar code; and verifying the article information.
In the above step, the first barcode is an SN code, the second barcode is a 69 code, the 69 code is included in the SN code, the SN code is intercepted and checked according to a reading rule with the highest priority preset in the target rule set, and if the SN code does not pass the checking, the SN code is intercepted and checked according to a reading rule of the next priority in the order from the highest priority to the lowest priority according to the preset priority. Intercepting the SN code may include: and judging whether the intercepted part is 69 codes, if not, the verification is not passed, if so, acquiring the article information corresponding to the 69 codes, judging whether the article information is consistent with the order information in the order system, if so, the verification is passed, and if not, the verification is not passed. Item information may include, but is not limited to, item name, model number, date of manufacture, lot, etc.
In one embodiment, reading the first barcode for verification according to a target reading rule includes: reading the first bar code according to a target reading rule; acquiring a second bar code corresponding to the first bar code based on a preset incidence relation; acquiring article information corresponding to the second bar code; and verifying the article information.
In the above step, the first barcode is an SN code, the second barcode is a 69 code, the 69 code is not included in the SN code, but a preset association relationship between the SN code and the 69 code is stored in the database, and the second barcode corresponding to the first barcode may be obtained based on the preset association relationship, so as to obtain the item information corresponding to the second barcode for verification.
In an embodiment, the code scanning task information may include a first barcode and a second barcode with scanning, the second barcode is read for verification, the first barcode is read, and the first barcode and the second barcode are associated.
Step 240: and storing the first bar code passing the verification to a bar code information table.
In the above steps, according to the reading rule in the target rule set, the first barcode is read for verification, and after the verification is passed, the first barcode and the operation information newly added or changed by the current operation node are stored in a barcode information table, where the operation information may include but is not limited to: code scanning time, article storage location, etc.
As shown in fig. 3, which is a schematic structural diagram of a barcode reading apparatus 300 according to an embodiment of the present application, the apparatus can be applied to the electronic device 100 shown in fig. 1, and includes: an acquisition module 310, a lookup module 320, a read module 330, and a storage module 340. The principle relationship of the modules is as follows:
an obtaining module 310, configured to obtain code scanning task information.
The searching module 320 is configured to search, based on the code scanning task information, all reading rules that meet the code scanning task information in a preset reading rule base to obtain a target rule set.
The reading module 330 is configured to read the first barcode for verification according to a reading rule in the target rule set.
The storage module 340 is configured to store the first barcode passing the verification to a barcode information table.
In one embodiment, the lookup module 320 is configured to: determining the code scanning task type according to the code scanning task information; searching a corresponding target code from the code scanning task information according to the code scanning task type; and searching all reading rules corresponding to the target codes in a preset reading rule base based on the target codes to obtain a target rule set.
In one embodiment, when the code scanning task type is a first type, the target code is a first code; when the code scanning task type is a second type, the target code is a second code.
In one embodiment, the reading module 330 is configured to: selecting a reading rule with the highest preset priority from the target rule set as a target reading rule; reading the first bar code for verification according to a target reading rule; judging whether the verification passes; when the verification fails, selecting a reading rule of the next priority from the target rule set as a target reading rule according to the sequence of the preset priority from high to low; and reading the first bar code for verification according to the target reading rule until the verification is passed.
In one embodiment, the reading module 330 is specifically configured to: intercepting the first bar code according to a target reading rule to obtain a second bar code; acquiring article information corresponding to the second bar code; and verifying the article information.
In one embodiment, the reading module 330 is specifically configured to: reading the first bar code according to a target reading rule; acquiring a second bar code corresponding to the first bar code based on a preset incidence relation; acquiring article information corresponding to the second bar code; and verifying the article information.
In one embodiment, the reading rule includes encoding information, interception mode information, priority information, and valid status information.
For a detailed description of the barcode reading apparatus 300, please refer to the description of the related method steps in the above embodiments.
An embodiment of the present invention further provides a storage medium readable by an electronic device, including: a program that, when run on an electronic device, causes the electronic device to perform all or part of the procedures of the methods in the above-described embodiments. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like. The storage medium may also comprise a combination of memories of the kind described above.
In the embodiments provided in the present application, the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. The above description is only a preferred embodiment of the present application, and is only for the purpose of illustrating the technical solutions of the present application, and not for the purpose of limiting the present application. Any modification, equivalent replacement, improvement or the like, which would be obvious to one of ordinary skill in the art and would be within the spirit and principle of the present application, should be included within the scope of the present application.

Claims (10)

1. A barcode reading method, comprising:
acquiring code scanning task information;
searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set;
reading a first bar code for verification according to the reading rule in the target rule set;
and storing the first bar code passing the verification to a bar code information table.
2. The method of claim 1, wherein the searching for all reading rules that conform to the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set comprises:
determining the code scanning task type according to the code scanning task information;
searching a corresponding target code from the code scanning task information according to the code scanning task type;
and searching all the reading rules corresponding to the target codes in a preset reading rule base based on the target codes to obtain a target rule set.
3. The method of claim 2, wherein the searching for the corresponding target code from the code-scanning task information according to the code-scanning task type comprises:
when the code scanning task type is a first type, the target code is a first code;
and when the code scanning task type is a second type, the target code is a second code.
4. The method of claim 1, wherein reading a first barcode for verification according to the read rule in the target rule set comprises:
selecting the reading rule with the highest preset priority from the target rule set as a target reading rule;
reading a first bar code for verification according to the target reading rule;
judging whether the verification passes;
when the verification fails, selecting the reading rule with the next priority from the target rule set as a target reading rule according to the sequence of the preset priority from high to low;
and reading the first bar code for verification according to the target reading rule until the verification is passed.
5. The method of claim 4, wherein reading the first barcode for verification according to the target reading rule comprises:
intercepting the first bar code according to the target reading rule to obtain a second bar code;
acquiring article information corresponding to the second bar code;
and verifying the article information.
6. The method of claim 4, wherein reading the first barcode for verification according to the target reading rule comprises:
reading a first bar code according to the target reading rule;
acquiring a second bar code corresponding to the first bar code based on a preset incidence relation;
acquiring article information corresponding to the second bar code;
and verifying the article information.
7. The method of claim 1, wherein the read rule comprises coding information, interception mode information, priority information, and valid status information.
8. A barcode reading apparatus, comprising:
the acquisition module is used for acquiring code scanning task information;
the searching module is used for searching all reading rules which accord with the code scanning task information in a preset reading rule base based on the code scanning task information to obtain a target rule set;
the reading module is used for reading the first bar code for verification according to the reading rule in the target rule set;
and the storage module is used for storing the first bar code passing the verification to a bar code information table.
9. An electronic device, comprising:
a memory to store a computer program;
a processor to perform the method of any one of claims 1 to 7.
10. A non-transitory electronic device readable storage medium, comprising: program which, when run by an electronic device, causes the electronic device to perform the method of any one of claims 1 to 7.
CN202110062339.4A 2021-01-18 2021-01-18 Bar code reading method, device, equipment and storage medium Active CN112837008B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110062339.4A CN112837008B (en) 2021-01-18 2021-01-18 Bar code reading method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110062339.4A CN112837008B (en) 2021-01-18 2021-01-18 Bar code reading method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112837008A true CN112837008A (en) 2021-05-25
CN112837008B CN112837008B (en) 2024-06-04

Family

ID=75928576

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110062339.4A Active CN112837008B (en) 2021-01-18 2021-01-18 Bar code reading method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112837008B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114138787A (en) * 2021-12-01 2022-03-04 山东浪潮通软信息科技有限公司 A barcode identification method, equipment and medium
CN115910309A (en) * 2023-01-09 2023-04-04 成都信通网易医疗科技发展有限公司 Medical inspection bar code generation method, bar code generation system, equipment and medium
CN116596013A (en) * 2023-07-18 2023-08-15 立臻科技(昆山)有限公司 Bar code providing method, device, electronic equipment and readable storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180004998A1 (en) * 2016-06-30 2018-01-04 Ncr Corporation Scan data source identification
CN107609623A (en) * 2017-10-17 2018-01-19 九州通医疗信息科技(武汉)有限公司 Bar code processing method and device
CN107862234A (en) * 2017-10-23 2018-03-30 广东数相智能科技有限公司 A kind of recognition methods of color bar code, electronic equipment and storage medium
CN108197686A (en) * 2017-12-25 2018-06-22 康美药业股份有限公司 Item barcode analytic method, device and computer readable storage medium
US20180273294A1 (en) * 2016-05-27 2018-09-27 Boe Technology Group Co., Ltd. System and method for item management
CN109241806A (en) * 2018-08-10 2019-01-18 北京龙贝世纪科技股份有限公司 A kind of multi-code recognition methods and identifying system simultaneously
CN109978565A (en) * 2019-02-19 2019-07-05 摩比科技(深圳)有限公司 Product packaging data managing method, device, terminal device and readable storage medium storing program for executing
CN110427949A (en) * 2019-07-31 2019-11-08 中国工商银行股份有限公司 The method, apparatus of list verification calculates equipment and medium
CN111368574A (en) * 2020-03-06 2020-07-03 联想(北京)有限公司 Bar code identification method and device
CN112084438A (en) * 2020-09-01 2020-12-15 支付宝(杭州)信息技术有限公司 Scan code jump data processing method, device, device and system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180273294A1 (en) * 2016-05-27 2018-09-27 Boe Technology Group Co., Ltd. System and method for item management
US20180004998A1 (en) * 2016-06-30 2018-01-04 Ncr Corporation Scan data source identification
CN107609623A (en) * 2017-10-17 2018-01-19 九州通医疗信息科技(武汉)有限公司 Bar code processing method and device
CN107862234A (en) * 2017-10-23 2018-03-30 广东数相智能科技有限公司 A kind of recognition methods of color bar code, electronic equipment and storage medium
CN108197686A (en) * 2017-12-25 2018-06-22 康美药业股份有限公司 Item barcode analytic method, device and computer readable storage medium
CN109241806A (en) * 2018-08-10 2019-01-18 北京龙贝世纪科技股份有限公司 A kind of multi-code recognition methods and identifying system simultaneously
CN109978565A (en) * 2019-02-19 2019-07-05 摩比科技(深圳)有限公司 Product packaging data managing method, device, terminal device and readable storage medium storing program for executing
CN110427949A (en) * 2019-07-31 2019-11-08 中国工商银行股份有限公司 The method, apparatus of list verification calculates equipment and medium
CN111368574A (en) * 2020-03-06 2020-07-03 联想(北京)有限公司 Bar code identification method and device
CN112084438A (en) * 2020-09-01 2020-12-15 支付宝(杭州)信息技术有限公司 Scan code jump data processing method, device, device and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FELIX T.S. CHAN: "Improving the productivity of order picking of a manual-pick and multi-level rack distribution warehouse through the implementation of class-based storag", 《EXPERT SYSTEMS WITH APPLICATIONS》, vol. 38, no. 3, 31 August 2010 (2010-08-31), pages 2686 - 2700, XP027456316, DOI: 10.1016/j.eswa.2010.08.058 *
闫嘉志: "PMIS系统与条码物流仓储管理系统融合性研究与应用", 中国石油和化工标准与质量, vol. 36, no. 19, 8 October 2016 (2016-10-08), pages 42 - 44 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114138787A (en) * 2021-12-01 2022-03-04 山东浪潮通软信息科技有限公司 A barcode identification method, equipment and medium
CN115910309A (en) * 2023-01-09 2023-04-04 成都信通网易医疗科技发展有限公司 Medical inspection bar code generation method, bar code generation system, equipment and medium
CN115910309B (en) * 2023-01-09 2023-05-12 成都信通网易医疗科技发展有限公司 Method, system, equipment and medium for generating medical examination bar code
CN116596013A (en) * 2023-07-18 2023-08-15 立臻科技(昆山)有限公司 Bar code providing method, device, electronic equipment and readable storage medium
CN116596013B (en) * 2023-07-18 2023-11-03 立臻科技(昆山)有限公司 Bar code providing method, device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN112837008B (en) 2024-06-04

Similar Documents

Publication Publication Date Title
CN112837008A (en) Bar code reading method, device, equipment and storage medium
CN112258074B (en) E-commerce commodity storage logistics intelligent scheduling method based on big data analysis
US20100108760A1 (en) System and method for tracking distribution of items
CN114066371B (en) Material management method, device and equipment, and computer-readable storage medium
CN114925954B (en) Warehouse picking method, device, electronic equipment and computer readable storage medium
CA3142579A1 (en) Method and apparatus for validation of event tracking acquired data
CN114091126A (en) BOM arrangement checking system of PCBA
US11941477B2 (en) Systems and methods for improved RFID counting
US8799293B2 (en) System and method for efficient storage destination determination in a storage facility
CN114564501B (en) Database data storage and query method, device, equipment and medium
US7813974B1 (en) Method and apparatus for duplicate shipment detection
CN117852782A (en) Abnormal package processing method, device, electronic device and storage medium
CN113159246B (en) Steel mill cargo identification method and device based on two-dimensional code label and computer equipment
CN112116293B (en) Express delivery data entry method, device, equipment and storage medium
CN110489416B (en) Information storage method based on data processing and related equipment
CN117371917B (en) Big data processing method, system and storage medium
JP2019175121A (en) Cargo damage information management system, and cargo damage information management method used in the same
CN115512453A (en) Goods acceptance method, system, electronic equipment and medium
CN111782657B (en) Data processing method and device
CN116664051A (en) Multi-channel order merging and shipping method and system in retail industry
US8341040B1 (en) System and method for stow management of similar items
CN115983784A (en) An automated information processing system and method for auditing and checking assets of a telecommunications room
US20070150356A1 (en) System and method for validating asset tracking codes
CN118491108B (en) A method and terminal for automating the integration of game client resources
CN112363893A (en) Method, equipment and device for detecting time sequence index abnormity

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240509

Address after: S02 Building, 1036 Langchao Road, Jinan Area, China (Shandong) Pilot Free Trade Zone, Jinan City, Shandong Province, 250000

Applicant after: Shandong Inspur innovation and entrepreneurship Technology Co.,Ltd.

Country or region after: China

Address before: 200120 2, building 979, Yun Han Road, mud town, Pudong New Area, Shanghai

Applicant before: Shanghai Yanxi Software Information Technology Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant