CN213904353U - Sweep a yard device in batches - Google Patents
Sweep a yard device in batches Download PDFInfo
- Publication number
- CN213904353U CN213904353U CN202022737069.6U CN202022737069U CN213904353U CN 213904353 U CN213904353 U CN 213904353U CN 202022737069 U CN202022737069 U CN 202022737069U CN 213904353 U CN213904353 U CN 213904353U
- Authority
- CN
- China
- Prior art keywords
- code scanning
- module
- scanning device
- light
- cover plate
- 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.)
- Active
Links
Images
Landscapes
- Studio Devices (AREA)
Abstract
The utility model discloses a batch code scanning device, which comprises a shell with an accommodating space, a circuit board, a camera module, a light-gathering cover, a lighting lamp and a transparent cover plate; the circuit board and the light-gathering cover are accommodated in the accommodating space, the light-gathering cover is in a regular shape with a horn-shaped opening, and the large end of the horn-shaped opening is arranged on the shell and covered by the transparent cover plate; the illuminating lamp is arranged at the edge where the large end of the horn-shaped opening and the transparent cover plate are intersected, and an opening is formed in the small end of the horn-shaped opening of the light-gathering cover; the camera module is connected with the circuit board; the camera module comprises a camera lens, and the camera lens extends out of the opening and enables the camera lens to face the transparent cover plate. The utility model provides a sweep a yard device in batches realizes once only sweeping a yard completion of a plurality of yards of multiple sign indicating number, and simple to use, implementation cost is low for sweep a yard speed, promoted and swept yard efficiency.
Description
Technical Field
The utility model relates to a sweep sign indicating number technical field in batches, especially relate to a sweep sign indicating number device in batches.
Background
The existing production materials or products are provided with bar codes or two-dimensional codes, and the bar codes are scanned through a bar code scanning device or terminal equipment, in the prior art, the bar codes and the two-dimensional codes are scanned through single equipment, when a large amount of production materials or products are scanned quickly, the movement of the production materials or products is controlled or the batch bar codes are scanned through installing a plurality of bar code scanning devices, but the mode is suitable for being realized on a large-scale production line, and the cost is high; in some commodity sales windows such as drugstores, supermarkets, logistics and the like, a single code scanning device is used for scanning codes of commodities one by one, batch code scanning cannot be realized, and the efficiency is low.
SUMMERY OF THE UTILITY MODEL
The utility model provides a sweep sign indicating number device in batches aims at solving and has now swept the sign indicating number and can not sweep the problem of sign indicating number discernment in batches fast.
In order to achieve the above object, the utility model provides a batch code scanning device, which comprises a shell with an accommodating space, a circuit board, a camera module, a light-gathering cover, a lighting lamp and a transparent cover plate; the circuit board and the light-gathering cover are accommodated in the accommodating space, the light-gathering cover is in a regular shape with a horn-shaped opening, and the large end of the horn-shaped opening is arranged on the shell and covered by the transparent cover plate; the illuminating lamp is arranged on the edge where the large end of the horn-shaped opening and the transparent cover plate are intersected and obliquely shines the light-gathering cover; an opening is formed at the small end of the horn-shaped opening of the light-gathering cover; the camera module is connected with the circuit board; the camera module comprises a camera lens, and the camera lens extends out of the opening and enables the camera lens to face the transparent cover plate.
Preferably, the circuit board comprises a processor, a memory, a voice module and an output module, wherein the memory, the voice module and the output module are all connected with the processor; the voice module is used for voice broadcasting the number of the recognized codes; the output module is used for outputting a code scanning identification result.
Preferably, the output module comprises a USB interface, and the USB interface is used for connecting a computer terminal or other code scanning result receiving devices.
Preferably, the output module includes a communication unit including any one of bluetooth, WiFi, mobile communication, and wired communication.
Preferably, the housing includes a bottom wall, four side walls extending upward from the bottom wall, and a top cover disposed opposite the bottom wall, and opened at the top cover.
Preferably, the transparent cover plate is mounted on the top cover and covers the opening at the top cover.
Preferably, the batch code scanning device further comprises a power supply module, and the power supply module is connected with the illuminating lamp and the circuit board to provide power.
The utility model provides a sweep a yard device in batches realizes once only sweeping a yard completion of a plurality of yards of multiple sign indicating number, and simple to use, implementation cost is low for sweep a yard speed, promoted and swept yard efficiency.
Drawings
Fig. 1 is a schematic structural diagram of a batch code scanning device according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of the batch size code scanning device shown in FIG. 1 with the housing removed;
FIG. 3 is a schematic diagram of the circuit board of FIG. 2;
fig. 4 is a schematic view of the batch code scanning device according to an embodiment of the present invention connected to a computer terminal;
fig. 5 is a schematic view of the batch code scanning device according to an embodiment of the present invention connected to a cloud platform server;
fig. 6 is a schematic flow chart of a batch code scanning method according to an embodiment of the present invention;
FIG. 7 is a schematic flowchart of step S20 in FIG. 6;
FIG. 8 is a schematic flowchart of step S30 in FIG. 6;
FIG. 9 is a schematic flowchart of step S40 in FIG. 6;
FIG. 10 is a schematic flowchart of step S50 in FIG. 6;
fig. 11 is a schematic diagram of program modules of a batch code scanning program according to an embodiment of the batch code scanning device of the present invention.
In the figure, 100, a batch code scanning device; 10. a housing; 11. a bottom wall; 12. a side wall; 13. a top cover; 20. a circuit board; 21. a processor; 22. a memory; 23. a voice module; 24. an output module; 30. a camera module; 40. a light-gathering cover; 41. opening a hole; 50. an illuminating lamp; 60. a transparent cover plate; 71. a USB interface; 72. a power interface; 101. an acquisition module; 102. a detection module; 103. an intercepting module; 104. an identification module; 105. and an identification result output module.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the invention. Based on the embodiments in the present invention, all other embodiments obtained by a person skilled in the art without creative work belong to the protection scope of the present invention.
Referring to fig. 1 and fig. 2, an embodiment of the present invention provides a batch code scanning device 100, where the batch code scanning device 100 includes a housing 10 having an accommodating space, a circuit board 20, a camera module 30, a light-collecting cover 40, a lighting lamp 50, and a transparent cover plate 60; the circuit board 20 and the light-gathering cover 40 are accommodated in the accommodating space; the housing 10 is customized according to the shape of the light-gathering cover 40, specifically, in this embodiment, the housing 10 is made into a square shape, and in other embodiments, the housing 10 may also be made into a round shape or other shapes, which is not limited herein; in the present embodiment, the housing 10 includes a bottom wall 11, four side walls 12 extending upward from the bottom wall 11, and a top cover 13 disposed opposite to the bottom wall 11, wherein the top cover 13 is open; the transparent cover plate 60 is mounted on the top cover 13 and covers the opening of the top cover 13; the light-gathering shade 40 is in a regular shape with a horn-shaped opening, specifically, in an embodiment, the regular shape is a strip shape with four sides or a barrel shape, and the large end of the horn-shaped opening is arranged at the top cover 13 and covered by the transparent cover plate 60; the illuminating lamp 50 is arranged at the edge where the large end of the horn-shaped opening and the transparent cover plate 60 meet and obliquely illuminates the light-gathering cover 40, the illuminating lamp 50 illuminates the light-gathering cover 40, light is gathered through the light-gathering cover 40 and then reflected on an object needing code scanning, so that light illumination is brighter, meanwhile, the illuminating lamp 50 is prevented from irradiating upwards to enable light to penetrate through the transparent cover plate 60, and discomfort is caused when the light penetrates through the transparent cover plate 60 when an operator operates the device; the snoot 40 is fixed in the housing 10, an opening 41 is formed in the small end of the horn-shaped opening of the snoot 40, the camera lens of the camera module 30 extends out of the opening 41 and faces the direction of the transparent cover plate 60, the region of the transparent cover plate 60, which is located on the snoot 40, is an image acquisition region, namely a photographing region of the camera lens, and when a material or a commodity to be subjected to code scanning is placed in the image acquisition region of the transparent cover plate 60, the camera lens is triggered to photograph and acquire an image; because the spotlight effect of snoot 40 makes camera lens brighter when shooing, and the image of gathering is more clear, makes to sweep the sign indicating number effect better. The batch code scanning device 100 further comprises a power supply module (not shown), a USB interface 71 and a power supply interface 72, which are disposed on the side wall 12, wherein the power supply module is connected to the lighting lamp 50 and the circuit board 20 to provide power; the USB interface 71 is connected to the circuit board 20, and the power interface 72 is connected to the power module.
Fig. 1-5 are schematic structural diagrams of a circuit board 20 and a camera module 30, wherein the circuit board 20 includes a processor 21, a memory 22, a voice module 23, and an output module 24, the memory 22, the voice module 23, and the output module 24 are all connected to the processor 21, and the camera module 30 is also connected to the processor 21; specifically, when scanning the code in batches, the user places the object to be scanned in the image pick-up area corresponding to the transparent cover 60 of the large end of the trumpet-shaped opening of the snoot 40, the object is placed on the transparent cover 60, and the image pick-up module 30 is in an operating state and continuously takes the image, specifically, in one embodiment, the image pick-up module 30 takes 15 images per second for continuous shooting. The voice module 23 is configured to broadcast the number of the recognized codes in a voice manner; the output module 24 includes a USB interface or a communication unit, which may be any one of bluetooth, WiFi, mobile communication or wired communication. Specifically, in an embodiment, as shown in fig. 4, the output module 24 is a USB interface used for connecting to a computer terminal or other code scanning result receiving devices, when the batch code scanning apparatus 100 is connected to the computer terminal 110 through the USB interface, the batch code scanning apparatus 100 is virtualized as a keyboard apparatus, the obtained linked list data is written to the virtual keyboard module by using the above batch code scanning method, the virtual keyboard module serves as a virtual keyboard relative to the computer terminal or other code scanning result receiving devices, and the linked list data is output to the computer terminal 110 or other code scanning result receiving devices through the USB interface. In another embodiment provided by the present invention, as shown in fig. 5, the output module 24 is a communication unit, the batch code scanning device 100 can be connected to the cloud platform server 300 through the network 200 as an independent cloud terminal, and the automatic update process and configuration through the cloud platform server 300 are realized, and the identification result is automatically reported to the cloud platform server 300.
Specifically, the synchronization method of the batch code scanning device 100 and the cloud platform server 300 includes:
step S1: the batch code scanning device is started and automatically acquires IP addresses, and the IP addresses are broadcasted through voice after the batch code scanning device is started;
step S2: the batch code scanning device automatically logs in a cloud platform server, downloads component files at regular time or monitors whether MQTT messages for component upgrading exist or not, and automatically downloads the component files when the MQTT messages are received;
step S3: the batch code scanning device compares the component files with locally stored component files, judges whether the component files are updated or not, if the component files are updated, the component files are upgraded, and if the component files are not updated, the step S2 is returned;
step S4: the voice broadcast is upgrading and does not need shutdown reminding;
step S5: the batch code scanning device pulls changed encrypted data from the cloud platform service;
step S6: the batch code scanning device decrypts the encrypted data and judges whether decryption is successful or not; if the failure occurs, the pulling is carried out again; if successful, go to step S7;
step S7: and replacing the old component file with the new component file, and broadcasting the upgrade success by voice to remind the user that the restarting equipment is effective.
And after the batch code scanning device is successfully started, a user can access the batch code scanning device through the IP address of the batch code scanning device by using a browser, so that the user can conveniently check data and operate. Meanwhile, the automatic acquisition component files of the batch code scanning device and the cloud platform server are used for data updating and system upgrading, so that the system is more reliable, voice broadcasting is initiated during file updating, a user is reminded not to shut down the system, and the system is more humanized; the data can not be updated immediately after being downloaded, and the data can be updated only when the data is restarted, so that the normal use of a user can not be influenced, and the system can not be influenced even if the system is shut down during upgrading; the component file is replaced after the data is pulled, so that the system is stronger, even if the pulled data is shut down midway, no influence is caused, and the data can be pulled again after the data is restarted.
Specifically, the utility model provides a sweep a yard device in batches sweeps a yard program through carrying out sweeping a yard program in batches and accomplish in batches and sweep the sign indicating number, the storage has on the memory can sweep a yard program in batches of operation on the treater, sweep a yard program quilt in batches the treater is carried out and is realized sweeping a step of a yard method in batches.
Referring to fig. 6, an embodiment of the present invention provides a batch code scanning method, including:
step S10: collecting an image;
step S20: detecting image change, namely performing gray edge detection on the acquired images to determine whether the images change or not and determine each changed image as a target image;
step S30: intercepting an interest area, calculating an interest area outline of the target image through an edge line dense area, and extracting an interest area image;
step S40: code recognition, namely performing code recognition judgment on the interest area image, intercepting a code scanning image according to the interest area image after the code recognition judgment is successful, and calling a code recognition interface to recognize the code scanning image to obtain a recognition result;
step S50: and code output, namely outputting the recognition result to a specified virtual keyboard module, and simultaneously broadcasting the number of the recognized codes by voice.
Specifically in an embodiment of the utility model, gather the collection that the image can realize the image through single camera, when sweeping the sign indicating number operation in reality, the one side of the article that will have bar code or two-dimensional code is directly placed in the image acquisition region and can be accomplished image acquisition, the image of gathering is saved the memory file system with YUYV or JPEG file format, user's accessible browser browses and looks over the image of gathering, and simultaneously, the image of gathering is saved the memory file system with file format, reduce and write data to hardware storage, the promotion efficiency just reduces the visit to hardware storage, increase hardware storage's life.
Referring to fig. 7, the image change detection of step S20 specifically includes:
step S210: converting the collected image into a gray scale image; the calculation speed can be improved and the calculation amount can be reduced by using the gray-scale map;
step S220: calculating the edge of the gray scale image to obtain an edge image; detecting image changes through the edge map;
step S230: dividing the edge map into a number of regions;
step S240: uniformly extracting the area, and comparing the area with the area corresponding to the previous edge map to obtain the image change value of the area;
step S250: subtracting the image change value obtained in the same method at the last time from the image change value to obtain an absolute difference value, and simultaneously storing the image change value at this time;
step S260: taking the maximum image change value in all the areas as the current image change degree;
step S270: and determining whether the image changes according to the image change degree.
Specifically, since the edge of the image is relatively kept unchanged, the detection is more accurate by using the edge of the image for change detection; meanwhile, edge detection is performed in a part of area of the image, so that the detection calculation amount is reduced, and the detection speed is higher.
Referring to fig. 8, the step of intercepting the interest region in step S30 includes:
step S310: dividing the target image into a plurality of first areas;
step S320: calculating an energy value of each first region; the energy value is a contribution value of the edge line to the first area; the bar code and the two-dimensional code have a plurality of edge lines, the edge lines are all used as contributions of the capacity values, and the more lines in the area, the higher the area energy;
step S330: merging all adjacent regions with high energy into a second region;
step S340: and taking the rectangular outline of the second area as an interest area image.
Using the edge map as a calculation basis; the edge lines are used as the calculation basis of the energy level, the bar code or the two-dimensional code does not need to be distinguished, and the calculation amount is reduced.
Referring to fig. 9, the specific step S40 code identification includes:
step S410: detecting the change of the target image, and triggering code identification when the target image is changed;
step S420: waiting for the target image to be stable, and triggering to search the image of the interest area after the target image is stable;
step S430: intercepting a code scanning image according to the interest area image;
step S440: and performing tilt adjustment on the code scanning image, and identifying the code scanning image by using a corresponding identification interface to obtain an identification result. Specifically, whether the image needs to be tilted or not is judged according to the interest area image, and if the interest area image is tilted, the interest area image is tilted or adjusted, such as image rotation.
Change through the target image detects, can sweep the sign indicating number fast in succession, has swept and can carry out next time after changing the material once and sweep the sign indicating number, guarantees to sweep the sign indicating number success rate through image stabilization detection simultaneously, and image in unstable, the motion is fuzzy, can cause and sweep the sign indicating number failure, just can not take place such problem through stabilization detection, simultaneously, has also promoted the success rate of sweeping the sign indicating number through automatic slope adjustment when there is the slope in the region of interest image.
Referring to fig. 10, the specific step S50 code output includes:
step S510: adding the identification result to a code chain table;
step S520: sorting and de-duplicating the code chain table; the recognition results are sorted and deduplicated in the code chain table, so that the uniqueness of the recognition results is ensured, and the user can conveniently check the recognition results;
step S530: and writing the code chain table data to a virtual keyboard module, and simultaneously broadcasting the number of the recognized codes by voice. By writing the code chain table data into the virtual keyboard module, the virtual keyboard module transmits the code chain table data in a keyboard communication format, so that the use by a user is facilitated, and the use cost is reduced; meanwhile, the number of the codes identified through voice broadcasting is convenient for a user to know whether the number of the codes scanned at this time is wrong or not during operation, and errors are avoided.
The memory 22 includes at least one type of readable storage medium including flash memory, hard disk, multi-media card, card-type memory (e.g., SD or DX memory, etc.), magnetic memory, magnetic disk, optical disk, and the like. The memory 22 may be an internal storage unit of the batch code scanner device in some embodiments, such as a hard disk of the batch code scanner device. The memory 22 may also be an external storage device of the batch code scanner in other embodiments, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), etc. provided on the batch code scanner. Further, the memory 22 may also include both an internal storage unit and an external storage device of the batch code scanner. The memory 22 may be used not only to store application software installed in the batch code scanning device and various types of data, such as codes of a batch code scanning program, but also to temporarily store data that has been output or is to be output.
The processor 21, which in some embodiments may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor or other data Processing chip, is configured to run program code stored in the memory 22 or process data, such as executing a batch code scanning program.
Referring to fig. 11, for the utility model discloses sweep program module schematic diagram of a yard program in batches in an embodiment of a yard device in batches, in this embodiment, sweep a yard program in batches and can be cut apart into acquisition module 101, detection module 102, intercept module 103, identification module 104 and identification result output module 105, exemplarily:
an acquisition module 101 for acquiring an image;
a detection module 102 for detecting image changes;
the intercepting module 103 is used for intercepting the interest area;
the identification module 104 is configured to perform code identification and judgment on the interest area image;
and the recognition result output module 105 is used for outputting the recognition result.
The functions or operation steps implemented when the program modules such as the acquisition module 101, the detection module 102, the interception module 103, the identification module 104, and the identification result output module 105 are executed are substantially the same as those in the above embodiments, and are not described herein again.
Specifically, when the batch code scanning device is used, the batch code scanning device is installed below a working desktop or a table top of a user, a transparent cover plate is flush with the desktop, the transparent cover plate of the batch code scanning device can be used as a part of the desktop, when the user needs to scan codes, a plurality of articles to be scanned, such as commodities, express packages, medicines and the like, are placed in a camera shooting area of the batch code scanning device, a camera shooting module works to collect images, the code scanning is completed through the batch code scanning method, and then the identification results are directly output in a virtual keyboard mode through a USB interface or sent to a cloud platform server through a network.
Compared with the prior art, the utility model provides a sweep a yard device in batches realizes once only sweeping a yard completion of a plurality of yards of multiple sign indicating number, and simple to use implements with low costsly for sweep a yard speed, promoted and swept a yard efficiency.
The above embodiments of the present invention are only described, and it should be noted that, for those skilled in the art, modifications can be made without departing from the inventive concept, but these all fall into the protection scope of the present invention.
Claims (7)
1. A batch code scanning device is characterized by comprising a shell with an accommodating space, a circuit board, a camera module, a light-gathering cover, a lighting lamp and a transparent cover plate; the circuit board and the light-gathering cover are accommodated in the accommodating space, the light-gathering cover is in a regular shape with a horn-shaped opening, and the large end of the horn-shaped opening is arranged on the shell and covered by the transparent cover plate; the illuminating lamp is arranged on the edge where the large end of the horn-shaped opening and the transparent cover plate are intersected and obliquely shines the light-gathering cover; an opening is formed at the small end of the horn-shaped opening of the light-gathering cover; the camera module is connected with the circuit board; the camera module comprises a camera lens, and the camera lens extends out of the opening and enables the camera lens to face the transparent cover plate.
2. The batch code scanning device according to claim 1, wherein the circuit board comprises a processor, a memory, a voice module and an output module, and the memory, the voice module and the output module are all connected with the processor; the voice module is used for voice broadcasting the number of the recognized codes; the output module is used for outputting a code scanning identification result.
3. The batch code scanning device according to claim 2, wherein the output module comprises a USB interface, and the USB interface is used for connecting a computer terminal or other code scanning result receiving equipment.
4. The batch code scanning device according to claim 2, wherein the output module comprises a communication unit, and the communication unit comprises any one of bluetooth, WiFi, mobile communication and wired communication.
5. The batch size code scanning device of claim 1, wherein said housing includes a bottom wall, four side walls extending upwardly from said bottom wall, and a top cover disposed opposite said bottom wall, and open at said top cover.
6. The batch size code scanning device of claim 5, wherein the transparent cover plate is mounted on the top cover and covers the opening at the top cover.
7. The batch code scanning device of claim 1, further comprising a power module, wherein the power module connects the illumination lamp and the circuit board to provide power.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202022737069.6U CN213904353U (en) | 2020-11-23 | 2020-11-23 | Sweep a yard device in batches |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202022737069.6U CN213904353U (en) | 2020-11-23 | 2020-11-23 | Sweep a yard device in batches |
Publications (1)
Publication Number | Publication Date |
---|---|
CN213904353U true CN213904353U (en) | 2021-08-06 |
Family
ID=77122376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202022737069.6U Active CN213904353U (en) | 2020-11-23 | 2020-11-23 | Sweep a yard device in batches |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN213904353U (en) |
-
2020
- 2020-11-23 CN CN202022737069.6U patent/CN213904353U/en active Active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10185859B2 (en) | Cluster computing of bar code data | |
RU2581560C2 (en) | Method of scanning files, client computer and server | |
CN101908136B (en) | Table identifying and processing method and system | |
CN101551848B (en) | Hand-supportable digital imaging-based bar code symbol reading device supporting narrow-area and wide-area illumination and image capturing | |
US10679089B2 (en) | Systems and methods for optical character recognition | |
CN104464111A (en) | Intelligent express tank system with barcode recognition function and corresponding barcode recognition method | |
WO2009094446A1 (en) | Method and apparatus for cropping images | |
CN112528692A (en) | Batch code scanning method and device | |
CN110660155A (en) | Article recycling system and method | |
CN103353881A (en) | Method and device for searching application | |
CN113920117A (en) | Panel defect area detection method and device, electronic equipment and storage medium | |
CN111751279A (en) | Optical image capturing parameter adjusting method and sensing device | |
CN111882332A (en) | Information verification method and device | |
CN213904353U (en) | Sweep a yard device in batches | |
CN115858831A (en) | Data storage method for database | |
CN110502966B (en) | Classified information acquisition equipment, method and storage device for packages | |
US20180220023A1 (en) | Image scanning device | |
US10736819B1 (en) | Pill detection and counting machine | |
CN108920987A (en) | A kind of graphic code scan method, device and scanner | |
CN111753568B (en) | Receipt information processing method and device, electronic equipment and storage medium | |
CN113849135A (en) | Log access method and device and server | |
JP2022014793A (en) | Information processing device, information processing method, and program | |
CN113536881A (en) | Lack-of-goods detection method, edge computing equipment and system for goods shelf row face lack-of-goods detection | |
CN110472921A (en) | One kind going out storage information acquisition system, method, equipment | |
CN111353323A (en) | Centralized code complementing method, device, system and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |