ES2928293T3 - Lectura de una pluralidad de códigos - Google Patents

Lectura de una pluralidad de códigos Download PDF

Info

Publication number
ES2928293T3
ES2928293T3 ES20210927T ES20210927T ES2928293T3 ES 2928293 T3 ES2928293 T3 ES 2928293T3 ES 20210927 T ES20210927 T ES 20210927T ES 20210927 T ES20210927 T ES 20210927T ES 2928293 T3 ES2928293 T3 ES 2928293T3
Authority
ES
Spain
Prior art keywords
codes
read
code
unit
reading
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
Application number
ES20210927T
Other languages
English (en)
Inventor
Carl Hafner
Rainer Maier
Karsten Heuser
Matthias Held
Stefan Lais
Helge Schlegel
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.)
Sick AG
Original Assignee
Sick AG
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 Sick AG filed Critical Sick AG
Application granted granted Critical
Publication of ES2928293T3 publication Critical patent/ES2928293T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K7/1447Methods for optical code recognition including a method step for retrieval of the optical code extracting optical codes from image or text carrying said optical code
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61JCONTAINERS SPECIALLY ADAPTED FOR MEDICAL OR PHARMACEUTICAL PURPOSES; DEVICES OR METHODS SPECIALLY ADAPTED FOR BRINGING PHARMACEUTICAL PRODUCTS INTO PARTICULAR PHYSICAL OR ADMINISTERING FORMS; DEVICES FOR ADMINISTERING FOOD OR MEDICINES ORALLY; BABY COMFORTERS; DEVICES FOR RECEIVING SPITTLE
    • A61J1/00Containers specially adapted for medical or pharmaceutical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10564Light sources
    • G06K7/10584Source control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K7/1443Methods for optical code recognition including a method step for retrieval of the optical code locating of the code in an image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1465Methods for optical code recognition the method including quality enhancement steps using several successive scans of the optical code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1491Methods for optical code recognition the method including quality enhancement steps the method including a reconstruction step, e.g. stitching two pieces of bar code together to derive the full bar code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61JCONTAINERS SPECIALLY ADAPTED FOR MEDICAL OR PHARMACEUTICAL PURPOSES; DEVICES OR METHODS SPECIALLY ADAPTED FOR BRINGING PHARMACEUTICAL PRODUCTS INTO PARTICULAR PHYSICAL OR ADMINISTERING FORMS; DEVICES FOR ADMINISTERING FOOD OR MEDICINES ORALLY; BABY COMFORTERS; DEVICES FOR RECEIVING SPITTLE
    • A61J2205/00General identification or selection means
    • A61J2205/40General identification or selection means by shape or form, e.g. by using shape recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K2007/10524Hand-held scanners
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1097Optical sensing of electronic memory record carriers, such as interrogation of RFIDs with an additional optical interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30242Counting objects in image
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H70/00ICT specially adapted for the handling or processing of medical references
    • G16H70/40ICT specially adapted for the handling or processing of medical references relating to drugs, e.g. their side effects or intended usage

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Quality & Reliability (AREA)
  • Pharmacology & Pharmacy (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Character Discrimination (AREA)

Abstract

Se especifica un dispositivo de lectura de códigos (10) para la lectura paralela de un gran número de códigos (36) en un gran número de objetos (34) dispuestos uno al lado del otro, que tiene una unidad de cámara (12) con al menos un cabezal de cámara. para grabar una imagen de los objetos (34), una unidad de control y evaluación (18), que está diseñada para localizar áreas de código de los códigos (36) en la imagen y para leer la información de código de los códigos (36), y una unidad de visualización (20) para visualizar la imagen y los códigos de lectura (36) y/o para marcar objetos (34) con códigos de lectura (36). Se proporciona una unidad de lectura manual (26) para leer códigos (36, 40) con el fin de leer códigos (40) que no han sido leídos por medio de la unidad de cámara (12) y transmitir la información del código leído al unidad de control y evaluación (18). (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Lectura de una pluralidad de códigos
La invención se refiere a un sistema con un dispositivo de lectura de códigos y un procedimiento para la lectura masiva y paralela de una pluralidad de códigos.
Según la directiva UE de prevención contra la falsificación 2011/62/UE y el reglamento delegado (EU) 2016/161 todos los envases individuales de medicamentos de venta con receta deben monitorizarse desde la producción hasta el cliente final y compararse con una base de datos de la UE para identificar posibles falsificaciones. En la directiva relacionada con los productos del tabaco 2014/40/EU pueden encontrarse exigencias similares.
Los envases individuales están provistos por lo tanto con un código individual que contiene un número de serie unívoco. En cada entrega estos códigos deben leerse para verificar con ayuda de la base de datos el origen correcto y mantener así la cadena de verificación.
El documento DE 202019 104 044 U1 describe un sistema para verificar y anular envases de medicamentos mediante números de serie individuales, específicos para cada envase. A este respecto se trata de cómo puede realizarse la comunicación de las informaciones de código, por ejemplo, entre la farmacia de un hospital y un tercero de una base de datos de verificación. El registro propiamente dicho de los códigos, es decir, la lectura de códigos, no se contempla en detalle.
El documento WO 2019/149908 A1 describe un procedimiento para monitorizar una cadena de suministro de un producto. Para ello se proponen distintos procedimientos de encriptación que incluyen una cadena de bloques. Este planteamiento no utiliza la citada base de datos de la UE.
Para poder verificar todos los productos en una entrega es necesaria una solución de escaneo para los códigos que verifique un índice de lectura del 100 %. Esto se refiere a por ejemplo mayoristas de productos farmacéuticos de venta con receta para los que deben cumplirse obligatoriamente la citada normativa de la UE. Sin embargo, esta problemática aparece generalizada en todos los procesos de escaneo en serie, tanto en códigos ópticos como, por ejemplo, en la RFID.
El desafío concreto consiste en leer por completo una pluralidad de códigos, por ejemplo, de una caja de envases de medicamentos llenos. Existe la posibilidad de leer los envases individuales o sus códigos sucesivamente con un escáner manual, pero es un trabajo bastante lento y laborioso. Si ahora, además, después de finalizar el proceso de escaneo no se leen todos los códigos, entonces el usuario no obtiene ningún tipo de información de localización sobre el envase en el que falló el proceso de escaneo. Por lo tanto, no queda otro remedio que repetir todo el proceso de escaneo hasta que el número de los códigos leídos corresponda al número de los envases.
Otro planteamiento consiste en emplear un lector de código basado en cámara que capture una imagen de los códigos y, por consiguiente, ya no los lea en serie sino en paralelo. Esto simplifica considerablemente el proceso de escaneo y, además, abre la posibilidad de representar en un dispositivo de visualización los códigos que ya se han leído. Sin embargo, el sistema no ofrece ninguna solución satisfactoria sobre cómo proceder con los códigos no leídos. Solo se ofrece la posibilidad de repetir el proceso de lectura paralela hasta que ya no haya ningún código no leído. Sin embargo, podrán reproducirse muchos errores de lectura de modo que esto con frecuencia no conduce al objetivo. Como alternativa queda retirar envases con códigos no leídos hasta que el resto de los códigos se lean completamente. Para los envases que quedan debe encontrarse entonces una solución individual. La empresa Strelen, por ejemplo, en sus páginas de internet ofrece un sistema de este tipo bajo la entrada Verificación de código offline.
Se conocen sistemas de lectura de códigos que dan una retroalimentación con respecto códigos no leídos. Por ejemplo, un escáner manual según el documento US 7 090 137 B1 proyecta distintas informaciones referentes al proceso de lectura o al resultado de lectura en el código o cerca del código. Con ello, dado el caso podría simplificarse la lectura manual secuencial descrita con anterioridad al poder identificarse inmediatamente errores de lectura, pero esto no suprime el trabajo laborioso de registrar manualmente todos los envases.
El documento EP 3040906 A1 trata sobre un terminal portátil para la lectura de etiquetas más complejas con varios códigos. A este respecto se proyecta una información de feedback sobre los códigos que podían leerse, por ejemplo, un código no leído se marca con una “X” , para que el usuario pueda escanear posteriormente este código no leído.
Por el código WO 2014/015058 A1 se conoce un túnel de lectura a través del cual se transportan los paquetes sucesivamente. Después del área de lectura se visualiza con luz de distintos colores, por ejemplo, rojo y verde si en el paquete se ha leído un código o no. La visualización se realiza con ayuda de ledes laterales o una proyección hacia el paquete. Un túnel de lectura de este tipo que procesa paquetes es lento y complicado para la verificación de una cantidad mayor de envases en comparación con una lectura paralela masiva.
El documento US 2013/0020391 A1 describe un sistema automático de lectura de códigos que transporta objetos a través de un área de lectura y allí lee sus códigos. Previamente se mide la geometría de los objetos y estas informaciones se utilizan para asociar los contenidos de código leídos a los objetos. Se identifican situaciones excepcionales, en particular que sobre un objeto no pueda leerse ningún código, y una solución posible es que un usuario escanee el código con un escáner de códigos. Para ello el usuario puede visualizar una imagen del área de lectura durante el intento de lectura automático anterior destacando el objeto afectado por la situación excepcional.
Por lo tanto, el objetivo de la invención es mejorar la lectura paralela de una pluralidad de códigos.
Este objetivo se resuelve mediante un sistema con un dispositivo de lectura de códigos y un procedimiento para la lectura masiva paralela de una pluralidad de códigos según la reivindicación 1 o 13. El dispositivo de lectura de códigos está configurado para una lectura masiva paralela también de grupos mayores de objetos con códigos. Para ello está prevista una unidad de cámara con al menos un cabezal de cámara que captura una imagen de los objetos junto con los códigos. Una unidad de control y valoración identifica las áreas de código en la imagen y lee los códigos. Una unidad de visualización representa la imagen y marca los códigos leídos u objetos, ya sea directamente, por ejemplo, realzando con color, rebordeando, o de modo similar, o indirectamente por ejemplo indicando coordenadas. Preferiblemente se visualiza el número de los códigos leídos.
La invención parte de la idea fundamental de añadir al dispositivo de lectura de códigos una unidad de lectura manual perteneciente al sistema para la lectura de códigos, por ejemplo, un escáner manual. La unidad de lectura manual es parte del dispositivo de lectura de códigos al estar conectada físicamente a este o en todo caso al estar conectada en comunicación inalámbrica a su unidad de control y valoración. Mediante la unidad de lectura manual se leen posteriormente los códigos que no pudieron leerse desde la imagen de la unidad de cámara. La información de código leída posteriormente se transmite a la unidad de control y valoración, que puede recopilar por consiguiente los códigos leídos tanto de la unidad de cámara como de la unidad de lectura manual, compararlos entre sí y contarlos.
La invención tiene la ventaja de que mediante la nueva lectura manual puede alcanzarse de manera especialmente sencilla y cómoda un índice de lectura del 100 %. Dado que la unidad de lectura manual está integrada en el dispositivo de código, siempre está disponible de forma inmediata y no son necesarios pasos especiales para unir sus resultados de lectura con los resultados de lectura del proceso de lectura paralelo. En el estado de la técnica el manejo con códigos no leídos dentro del sistema no es posible o en todo caso solo lo es con mucha complejidad, como se ha descrito al principio. O bien se repite allí todo el proceso de lectura, lo que es muy costoso y en muchos casos solo lleva a los mismos errores, o bien los objetos con códigos no leídos deben tratarse por separado y con una solución a parte.
El dispositivo de lectura de códigos presenta preferiblemente varios cabezales de cámara, en donde la unidad de control y de valoración está configurada para juntar los datos de imágenes de los cabezales de cámara para formar una imagen común y/o leer los códigos en los datos de imágenes respectivos y compararlos entre sí. Los diversos cabezales de cámara sirven para tomar una imagen mayor y/o de resolución más alta. Las imágenes individuales de los cabezales de cámara pueden fusionarse para formar una imagen que se trata entonces como la imagen solo de un único cabezal de cámara, o se leen códigos en cada caso en las imágenes individuales, pudiendo realizarse la valoración de las imágenes también en paralelo. En otras palabras, los resultados de detección se agrupan en el plano de datos de imágenes o como muy tarde en el plano de contenidos de código. Preferiblemente el solapamiento de los campos visuales de los cabezales de cámara es mayor que un código, pues cada código puede leerse en un área de imagen de la misma cámara y no es necesario tener en cuenta áreas de solapamiento (stitching). Gracias al número de serie unívoco de los códigos se identifican duplicaciones mediante la lectura procedente de las imágenes de varios cabezales de cámara.
Los objetos se encuentran en una unidad de transporte, por ejemplo, en una caja, en un palé o similar. La unidad de cámara registra esta unidad de transporte desde el lado relevante, donde los códigos pueden distinguirse, en particular desde la vista en planta. Para ello, por ejemplo, la caja se envasa de manera que los lados de cubierta de los objetos que llevan un código indican hacia arriba.
Los objetos son preferiblemente envases con un código unívoco, en particular envases para medicamentos o cigarrillos. La industria farmacéutica y tabacalera son ramas en las que los códigos serializados según el derecho comunitario desempeñan un papel decisivo. Los códigos contienen, por ejemplo, los números de serie, así como otras informaciones necesarias para la verificación en la base de datos central de la UE.
La unidad de control y valoración está configurada preferiblemente para distinguir, y en particular contar, los objetos en cada caso como rectángulo de lados registrados. En muchas aplicaciones reales, por ejemplo, en envases para medicamentos o cajetillas de cigarrillos, la geometría de los objetos es muy sencilla, lo que puede aprovecharse para implementar una segmentación sencilla en la valoración de imágenes. Los envases en forma de paralelepípedo son rectángulos yuxtapuestos en la imagen desde la perspectiva de la unidad de cámara. Por consiguiente, una detección de bordes en la imagen y un agrupamiento para formar rectángulos puede separar y localizar los objetos. Esto tiene varias ventajas. Por un lado, la unidad de control y valoración puede determinar de este modo por sí misma el número total de objetos registrados, que puede compararse con el número de códigos leídos para constatar si todos los códigos se leyeron o cuántos códigos deben leerse posteriormente con el equipo de lectura manual. Por otro lado, pueden marcarse todos los objetos cuyos códigos ya se han leído o todavía no se han leído, y esto a su vez simplifica la identificación de los códigos que van a leerse posteriormente con la unidad de lectura manual. En principio, como alternativa, es concebible una segmentación compleja sin conocimiento previo sobre la geometría de los objetos, pero también es mucho más complicado separar realmente todos los objetos con la fiabilidad necesaria. Un fallo de segmentación llevaría a suponer erróneamente un índice de lectura del 100 %.
La unidad de control y valoración está configurada para verificar si un código leído posteriormente ya se había leído antes. Cuando la unidad de lectura manual transmite el contenido de código de un código leído adicional, esto no significa de ningún modo automáticamente que se aumente el número total de códigos leídos. El usuario podría haber registrado un código ya leído a través de la unidad de cámara o un código leído posteriormente ya antes. Esto se verifica y se identifica a través de la información de código unívoca de modo que pueden ignorarse informaciones de código transmitidas por la unidad de lectura manual sobre códigos ya conocidos y solo se añaden informaciones de código nuevas o el número de códigos leídos se incrementa de manera correspondiente. Una verificación correspondiente en códigos ya conocidos tiene lugar por lo demás preferiblemente también para la lectura paralela a través de la unidad de cámara, ya sea para recoger capturas múltiples de varios cabezales de cámara, capturas repetidas o de varios códigos instalados de manera redundante en un objeto.
La unidad de control y valoración está configurada, preferiblemente, para marcar códigos y/u objetos para los que no se ha leído ningún código. Cuando los objetos están envasados de manera compacta, como en el caso de los envases de medicamentos o cajetillas de cigarrillos en un contenedor de transporte, los códigos no leídos ya pueden identificarse bastante bien porque allí falta la marca para un código leído. A pesar de todo puede ser útil añadir explícitamente una marca de los códigos no leídos. Por ejemplo, se utilizan diferentes colores, por ejemplo, los códigos leídos u objetos correspondientes se marcan en verde y los códigos no leídos u objetos correspondientes en rojo.
La unidad de control y valoración está configurada preferiblemente para localizar códigos leídos posteriormente. La unidad de lectura manual lee el código hacia dónde le dirige el usuario. Sin otras medidas la unidad de control y valoración llega a saber solo la información de código, sin embargo, no a qué objeto o lugar en la imagen pertenece esta información de código. Según esta forma de realización ventajosa el código leído posteriormente se asocia adicionalmente a un objeto o lugar determinado en la imagen. Esto puede realizarse mediante una introducción manual, una localización propia mediante sensores o similar de la unidad de lectura manual o mediante valoración de imágenes adicional.
La unidad de control y valoración está configurada preferiblemente para localizar un punto luminoso de lectura generado por la unidad de lectura manual sobre los objetos. La localización de códigos leídos posteriormente es una posibilidad de implementación especialmente sencilla. Cuando la unidad de control y valoración en estrecha relación temporal identifica un punto luminoso de lectura en la imagen y mediante la unidad de lectura manual recibe la información de código sobre un código leído, entonces esta información de código se enlaza con el código u objeto con el punto luminoso de lectura.
La unidad de control y valoración está configurada preferiblemente para marcar un código leído posteriormente. Con ello el usuario es informado de que este código ahora se ha leído posteriormente. Por ejemplo, la marca en la imagen en el código leído posteriormente u objeto correspondiente cambia, por ejemplo, de rojo a verde, o el código leído posteriormente se resalta provisionalmente con una marca distinguible, separada, por ejemplo, mediante otro color, una marca especialmente luminosa o gruesa.
La unidad de visualización está configurada preferiblemente como pantalla táctil a través de la cual se maneja el dispositivo de lectura de código. La unidad de visualización puede cumplir al mismo tiempo la función de una unidad de mando (HMI, Human Machine Interface, interfaz hombre-máquina), en donde siguen siendo posibles elementos de mando adicionales. La pantalla táctil puede utilizarse también para una localización alternativa de códigos leídos posteriormente: El usuario toca un área del dispositivo de visualización para enlazar con este lugar un código que acaba de leerse posteriormente o que va a leerse posteriormente de inmediato.
La unidad de cámara presenta preferiblemente una unidad de iluminación modificable, en particular con varios módulos de iluminación, en donde la unidad de control y valoración está configurada para alojar los objetos de forma múltiple bajo distintas iluminaciones para la lectura paralela de los códigos, en particular en la iluminación procedente de diferentes direcciones. La unidad de iluminación es capaz de generar diferentes escenarios de iluminación entre los cuales posiblemente pueden leerse códigos diferentes o adicionales. Para ello, en particular, se modifica la intensidad de iluminación y/o la dirección de la iluminación. Una forma de realización preferida prevé posicionar un módulo de iluminación a la derecha y a la izquierda respectivamente de la unidad de cámara y generar tres capturas en la iluminación de uno o ambos lados respectivamente. Así se compensan los efectos adversos debidos al deslumbramiento inherente, así como el subviraje y sobreviraje. Las diversas imágenes se fusionan inicialmente para formar una imagen de mejor calidad, de manera similar a una captura HDR (alto rango dinámico, High Dynamic Range), o la unidad de control y valoración lee códigos sucesivamente de varias o cada una de las imágenes, pudiendo desecharse los duplicados mediante los números de serie.
La unidad de control y valoración está configurada preferiblemente para un modo de agregación en el que inicialmente se lee un código de agregación y los códigos leídos después se asocian a este código de agregación. El código de agregación se facilita preferiblemente a través de la base de datos o su responsable a través de la cual o el cual se realiza la verificación. Bajo el código de agregación puede reunirse una pluralidad de códigos verificados. Por ejemplo, dicho código de agregación se aplica sobre una caja, palé u otra unidad de transporte que preferiblemente después se cierra o se sella. Mientras los objetos con los códigos agrupados bajo el código de agregación permanezcan juntos, es suficiente con leer y verificar en cada caso solo el código de agregación bajo el cual se encuentran como pertenecientes a este todos los códigos asociados en la base de datos.
El dispositivo de lectura de códigos presenta preferiblemente una interfaz a un sistema de orden superior en el que los códigos leídos se verifican y/o se eliminan del sistema. El sistema de orden superior es preferiblemente una red o una nube con una base de datos central. Esta base de datos se opera con frecuencia mediante un tercero que verifica y cancela los códigos transmitidos allí en caso de demanda. A este respecto verificar significa que se confirma la autenticidad del código para descartar falsificaciones, mientras que durante la cancelación se realiza la entrega al cliente final, en donde el objeto, por ejemplo, un medicamento, se consume y en todo caso no se monitoriza posteriormente. Para más detalles se remite para ello también de nuevo al documento mencionado en la introducción DE 202019 104044 U1.
El procedimiento según la invención puede perfeccionarse de manera similar y muestra ventajas similares a este respecto. Las características ventajosas de este tipo se describen a modo de ejemplo, pero no de manera concluyente en las reivindicaciones dependientes que siguen a las reivindicaciones independientes.
La invención se explica con más detalle a continuación también en cuanto a otras características y ventajas a modo de ejemplo mediante formas de realización y haciendo referencia a los dibujos adjuntos. Las ilustraciones de los dibujos muestran en:
Fig. 1 una representación general de un dispositivo de lectura de códigos con unidad de cámara para la lectura paralela de códigos y unidad de lectura manual para la lectura posterior de códigos;
Fig. 2 una imagen de cámara a modo de ejemplo de una pluralidad de objetos con códigos y marca de los códigos leídos mediante la unidad de cámara; y
Fig. 3 la imagen de cámara según la figura 2 ahora adicionalmente con marca especial de los códigos no legibles mediante la unidad de cámara.
La figura 1 muestra una representación general de un dispositivo 10 de lectura de códigos. Está configurado como sistema completo que ofrece un proceso de lectura paralelo basado en cámara para leer una pluralidad de códigos, y además prevé la posibilidad de leer posteriormente posibles códigos no leídos dentro del sistema completo mediante el proceso de lectura paralelo y así alcanzar un índice de lectura del 100 %.
El dispositivo 10 de lectura de códigos presenta una unidad 12 de cámara cuyo cabezal de cámara se muestra solo simbólicamente en la figura 1. La unidad 12 de cámara comprende sin una representación especial un sensor de imágenes preferiblemente de alta resolución, una óptica adecuada y una interfaz al menos para emitir los datos de imágenes capturados en cada caso. En el caso de que el campo visual 14 de un cabezal de cámara individual no sea suficiente, pueden disponerse varios cabezales de cámara unos junto a otros. A la unidad 12 de cámara está asociada una unidad de iluminación que en la figura 1 está diseñada con dos módulos 16a-b de iluminación a ambos lados. Los módulos 16a-b de iluminación son preferiblemente de gran intensidad luminosa con ledes o diodos láser potentes en correspondencia.
Una unidad 18 de control y valoración accede a los datos de imágenes de la unidad 12 de cámara, los valora y controla durante las capturas los módulos 16a-b de iluminación. En un dispositivo 20 de visualización pueden representarse imágenes de la unidad 12 de cámara y resultados de valoración. El dispositivo 20 de visualización está configurado preferiblemente como pantalla táctil y sirve entonces al mismo tiempo como unidad de mando del dispositivo 10 de lectura de códigos. Por ejemplo, en el dispositivo 20 de visualización está prevista una primera área 22 para representar imágenes y una segunda área 24 para elementos de mando.
Además, en la unidad de control y valoración 18 está conectado inalámbricamente o por cable un escáner manual 26. A través de la interfaz 28 la unidad 18 de control y valoración comunica con un sistema de orden superior, en particular una nube 30, y por ello está en contacto con una base de datos en la nube 30. La interfaz 28 puede estar configurada según cualquier estándar conocido, por ejemplo, por cable o inalámbricamente, por ejemplo, por WiFi o telefonía móvil. En el campo visual 14 de la unidad 12 de cámara está dispuesta una caja 32 en la que se encuentra una pluralidad de objetos 34 con códigos 36 ópticos instalados sobre ella. Los códigos 36 están serializados y, por consiguiente, pueden identificarse de manera unívoca. También son posibles informaciones adicionales con respecto al contenido de un envase, un número de lote, una fecha de fabricación o de caducidad, una dirección de entrega y similares.
Los distintos elementos del dispositivo 10 de lectura de códigos están conectados mecánicamente mediante una estructura de modo que el sistema completo también forma una unidad físicamente. En la estructura está fijada la unidad 12 de cámara junto con los módulos 16a-b de iluminación, de tal modo que la caja 32 se captura dentro del área de profundidad de campo cuando se coloca sobre un apoyo previsto en la estructura. La unidad 18 de control y valoración puede estar oculta en la estructura y a continuación se accede a esta a través del dispositivo 20 de visualización diseñado como pantalla táctil y/o elementos de mando alternativos que están instalados en la estructura en cada caso de manera que puedan ser accesibles de forma sencilla. Para el escáner manual 26 preferiblemente está prevista al menos una estación de almacenamiento en la estructura que carga también un aparato inalámbrico, o el escáner manual 26 puede estar conectado a través de una línea de conexión o un cordón de sujeción que impide que el escáner manual 26 se retire del dispositivo 10 de lectura de códigos.
Para leer ahora todos los códigos 36 en la caja 32 la unidad 12 de cámara captura una imagen de la caja con los objetos 34 y códigos 36 situados en ella, tal como se representa a modo de ejemplo en la primera área 22 del dispositivo 20 de visualización. La perspectiva de la unidad 12 de cámara, en este caso en la vista en planta, así como la orientación de los objetos 34 en la caja 32 están adaptadas entre sí de modo que todos los códigos 36 son visibles en la imagen.
La unidad de control y valoración 18 mediante el proceso de valoración de imágenes encuentra las áreas de código con los códigos 36 y lee sus contenidos de código. A este respecto son concebibles todos los estándares de código unidimensionales y bidimensionales. La lectura de códigos ópticos basada en cámara se conoce per se y en este documento no se describe en detalle.
En el caso de varios cabezales de cámara cada cabezal de cámara captura su sector del campo visual 14. Estos datos de imágenes se fusionan después, y los códigos 36 se leen en la imagen común. Como alternativa desde las imágenes individuales se leen códigos 36 y los datos se recopilan después en el plano de informaciones de código leídas.
En formas de realización preferidas se generan varias capturas. De nuevo como alternativa es concebible fusionar a continuación inicialmente los datos de imágenes para obtener una imagen de mayor calidad y leer en ella los códigos 36, o leer ya en las imágenes respectivas códigos 36 para efectuar así en última instancia para cada código 36 varios ensayos en diferentes datos de imágenes. Un ejemplo para el registro de datos de imágenes de mayor calidad mediante captura múltiple es el HDR (alto rango dinámico, High Dynamic Range).
Estas capturas múltiples se generan preferiblemente en distintos escenarios de iluminación al activarse diferentes módulos de iluminación 16a-b y/o modificarse su intensidad luminosa. Un ejemplo es una secuencia de iluminación de tres etapas con tres capturas para las que se encienden inicialmente el módulo 16a de iluminación izquierdo, después del módulo 16b de iluminación derecho y finalmente ambos módulos de iluminación 16a-b. Esto reduce a un mínimo los errores de lectura debido a los reflejos molestos. El número de los módulos 16a-b de iluminación y con ello el número de posibles escenarios de iluminación, así como el orden en la secuencia de iluminación no está establecido. Más bien los escenarios de iluminación y capturas múltiples pueden parametrizarse según la aplicación.
Mediante el proceso de lectura paralelo tomando como base los datos de imágenes de la unidad 12 de cámara se leen todos los códigos 36 en el caso ideal. Para lograr un índice de lectura completo del 100 % con el escáner manual 26 a continuación se leen posteriormente los códigos 36 hasta ahora no leídos. A este respecto el usuario se ve respaldado por el dispositivo 20 de visualización en el que se marcan, por ejemplo, los códigos 36 ya leídos o los lugares de áreas identificadas como objeto 34 o código 36 en las que todavía debe realizarse una lectura posterior. Además, preferiblemente, se especifica el número de códigos 36 leídos y, siempre que este número se especifique o se haya averiguado por valoración de imágenes, también se muestra el número de los códigos 36 existentes en total. Estas posibilidades se explican con más detalle después haciendo referencia a las figuras 2 y 3.
A través de la interfaz 28 se verifican las informaciones de código en una base de datos central que en este caso está implementada a modo de ejemplo en la nube 30 y en la entrega a los clientes finales también se eliminan del sistema. La base de datos, en particular una plataforma de verificación de productos farmacéuticos o de tabacalera se opera por regla general por una empresa de servicios. La unidad de control y valoración 18 ejecuta todas las etapas de la comunicación necesarias del lado del dispositivo 10 de lectura de códigos. La base de datos y la configuración concreta de la comunicación con la base de datos no son objeto de la invención, y para ello, se remite por ejemplo de nuevo al documento DE 20 2019 104 044 U1 mencionado en la introducción, así como las posibilidades de protección mediante cifrado y cadena de bloques según el documento WO 2019/149908 A1.
La figura 2 muestra en una representación ampliada una imagen de la caja 32 a modo de ejemplo, tal como puede presentarse al usuario en la primera área 22 del dispositivo 20 de visualización. Los códigos 36 leídos en el proceso de lectura paralela sobre la base de la captura de la unidad 12 de cámara se señalan con una primera marca 38, en este caso meramente a modo de ejemplo con una rosca en particular de color verde. De este modo el usuario puede identificar inmediatamente los códigos 40 todavía no leídos y leerlos posteriormente de manera precisa con el escáner manual 26.
En esta forma de realización la valoración de imágenes está limitada a identificar áreas de código y a leer tantos códigos 36 como sea posible. Por lo tanto, la información local de los códigos 36 leídos en el proceso paralelo se conoce con el fin de colocar las primeras marcas 38 en los lugares correctos. Sin embargo, los objetos 34 en sí mismos no se han segmentado. Sin embargo, los códigos 40 se han identificado posiblemente por completo por ejemplo mediante su contraste como códigos 36, solo a continuación el decodificador ha fracasado a la hora de leer seleccionar la información de código. Por lo tanto, en una forma de realización adicional es concebible proveer también a los códigos no leídos 40 con una segunda marca, por ejemplo, en rojo para destacar de manera más clara hacia dónde debe guiarse el escáner manual 26.
La figura 3 muestra de nuevo una imagen a modo de ejemplo de la caja 32 para explicar algunas formas de realización adicionales con visualización de informaciones adicionales para respaldar al usuario en la lectura posterior. En una variante los objetos 34 se segmentan mediante valoración de imágenes. Esto tiene dos ventajas. Por un lado, como segunda marca 42 para códigos 40 no leídos pueden marcarse los objetos 34 correspondientes, por ejemplo, mediante un borde para mejorar la visibilidad. Esta segunda marca 42 es también posible cuando en el intento de lectura paralela de un código 36 ni siquiera se identificó que se trataba en realidad de un código 36. Pues, ahora, el objeto 34 correspondiente está identificado mediante la segmentación que entonces, cuando no se ha leído en esta ningún código 36 forzosamente debe llevar un código no leído 40. Por otro lado, ahora los objetos 34 pueden contarse en la caja 32, es decir, el número total que va a alcanzarse de códigos 36 leídos se conoce sin conocimientos previos o conteo manual. Con ello la unidad 18 de control y valoración sabe cuándo se han leído todos los códigos 36 y ya no deben leerse posteriormente.
Dado que los objetos 34 regularmente son envases en forma de paralelepípedo también posiblemente de dimensiones conocidas aproximadamente, en este caso no es necesaria de ningún modo una segmentación de objetos universal potente que también de por sí podría utilizarse, sino que basta con una detección de bordes comparativamente sencilla con la subsiguiente reunión de rectángulos. Esto reduce significativamente la complejidad de la segmentación de objetos y reduce la tasa de error, pues precisamente para una determinación automática del número total como norma de evaluación para un índice de lectura del 100 %, los objetos 34 deberían segmentarse y contarse de manera muy fiable.
Cuando el usuario lee posteriormente un código 44 no leído hasta ese momento, la unidad 18 de control y valoración mediante los códigos de serie unívocos puede identificar si este código 44 ya se ha leído antes. Pero inicialmente no tiene ninguna posibilidad de localizar el código 44 leído posteriormente dentro de la imagen pues el escáner manual 26 suministra solo el contenido de código. Sin embargo, para el usuario es un alivio considerable cuando el código 44 leído posteriormente está marcado en un futuro como leído o recibe una marca 46 especial y esta cambia entonces preferiblemente a una primera marca 38 como leída.
Hay varias posibilidades en cuanto a cómo puede lograrse esta localización. En principio el escáner manual 26 podría suministrar esta información mediante localización propia y medición de distancia. También el usuario podría establecer la relación por sí mismo al tocar, por ejemplo, el área del código 44 leído posteriormente en ese momento o del código 44 leído posteriormente a continuación sobre la pantalla táctil del dispositivo 20 de visualización. De manera especialmente preferible el código 44 leído posteriormente se identifica automáticamente mediante valoración de imágenes. Para ello se localiza el punto luminoso de lectura que genera el escáner manual 26 en el código 44 leído posteriormente. En el caso de una relación temporal estrecha correspondiente entre localización del punto luminoso de lectura y transferencia de un contenido de código mediante el escáner manual 26, la unidad 18 de control y valoración enlaza estos dos sucesos e identifica así el lugar del código 44 leído posteriormente en la imagen.
En un perfeccionamiento preferido no siempre se verifican grupos enteros de códigos 36, sino que se reúne una pluralidad de códigos 36 bajo un denominado código de agregación y a través de este código de agregación se comparan con la base de datos. Por ejemplo, un código de agregación se pega en una caja 32 cerrada después de haber leído y verificado en ella todos los códigos 36. Todo el contenido de la caja 32 puede registrarse ahora con una complejidad considerablemente reducida a través del código de agregación. El responsable de la base de datos facilita el código de agregación en la nube 30, donde también más tarde se realiza el enlace entre código de agregación con los códigos 36 agrupados bajo el mismo.
El dispositivo de código 10 puede ofrecer para ello un modo de agregación. A este respecto inicialmente el código de agregación se lee, ya sea mediante la unidad 12 de cámara o el escáner manual 26. A continuación se leen códigos 36 con el procedimiento anteriormente descrito y se anotan en el código de agregación.

Claims (13)

  1. REIVINDICACIONES
    i. Sistema con una estructura que presenta un apoyo sobre el cual está colocada una unidad (32) de transporte con una pluralidad de objetos (34) dispuestos envasados de manera compacta unos junto a otros, y con un dispositivo (10) de lectura de código para una lectura masiva paralela de una pluralidad de códigos (36) sobre la pluralidad de objetos (34) dispuestos envasados de manera compacta, en donde el dispositivo (10) de lectura de código presenta una unidad de cámara (12) fijada a la estructura con al menos un cabezal de cámara para capturar una imagen de los objetos (34), una unidad (18) de control y de valoración que está configurada para encontrar en la imagen áreas de código de los códigos (36) y leer la información de código de los códigos (36), así como una unidad (20) de visualización para representar la imagen y marcar los códigos (36) leídos y/u objetos (34) con códigos (36) leídos, en donde el dispositivo (10) de lectura de código presenta además una unidad (26) de lectura manual para leer códigos (36, 40) con el fin de leer posteriormente códigos (40) no leídos que no pudieron ser leídos de la imagen de la unidad (12) de cámara, y transmitir la información de código leída posteriormente a la unidad (18) de control y de valoración, en donde la unidad (18) de control y de valoración está configurada para verificar si un código (36, 40) leído posteriormente ya se había leído antes.
  2. 2. Sistema según la reivindicación 1,
    en donde el dispositivo (10) de lectura de código presenta varios cabezales de cámara, en donde la unidad (18) de control y de valoración está configurada para agrupar los datos de imágenes de los cabezales de cámara para formar una imagen común y/o leer los códigos (36) en los datos de imágenes respectivos y compararlos entre sí.
  3. 3. Sistema según la reivindicación 1 o 2,
    en donde los objetos (34) son envases con un código (36) unívoco respectivamente, en particular envases para medicamentos o cigarrillos.
  4. 4. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para identificar los objetos (34) en cada caso como rectángulo a partir de bordes detectados y en particular para contarlos.
  5. 5. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para marcar códigos (36) y/u objetos (34) en los cuales todavía no se ha leído ningún código (36, 40).
  6. 6. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para localizar códigos (40, 44) leídos posteriormente.
  7. 7. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para localizar un punto luminoso de lectura generado por la unidad (26) de lectura manual sobre los objetos (34).
  8. 8. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para marcar un código (40, 44) leído posteriormente.
  9. 9. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (20) de visualización está configurada como pantalla táctil a través de la cual se maneja el dispositivo (10) de lectura de código.
  10. 10. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (12) de cámara presenta una unidad (16a-b) de iluminación modificable, en particular con varios módulos (16a-b) de iluminación, y en donde la unidad (18) de control y de valoración está configurada para capturar los objetos (34) de forma múltiple bajo distintas iluminaciones para la lectura paralela de los códigos (36) en particular en la iluminación desde diferentes direcciones.
  11. 11. Sistema según una de las reivindicaciones anteriores,
    en donde la unidad (18) de control y de valoración está configurada para un modo de agregación en el que inicialmente se lee un código de agregación y los códigos (36) leídos después se asocian a este código de agregación.
  12. 12. Sistema según una de las reivindicaciones anteriores,
    que presenta una interfaz (28) a un sistema (30) de orden superior en el que se verifican y/o se eliminan del sistema los códigos (36) leídos.
  13. 13. Procedimiento para la lectura masiva paralela de una pluralidad de códigos (36) sobre una pluralidad de objetos (34) dispuestos en una unidad de transporte (32) envasados unos junto a otros de manera compacta, en el que con una unidad (12) de cámara fijada a una estructura se captura una imagen de los objetos (34) en la que se encuentran áreas de código de los códigos (36), y se lee la información de código de los códigos (36) y en donde la imagen se representa y los códigos (36) leídos y/u objetos (34) con códigos (36) leídos se marcan, en donde la unidad (32) de transporte se coloca sobre un apoyo previsto en la estructura y con una unidad (26) de lectura manual para leer códigos (36, 40) se leen posteriormente códigos (40) no leídos que no pudieron ser leídos de la imagen de la unidad (12) de cámara, y las informaciones de código leídas mediante la unidad (12) de cámara y la unidad (26) de lectura manual se recopilan en común, en donde se verifica si un código (36, 40) leído posteriormente ya se había leído antes.
ES20210927T 2019-12-12 2020-12-01 Lectura de una pluralidad de códigos Active ES2928293T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102019134064.0A DE102019134064A1 (de) 2019-12-12 2019-12-12 Lesen einer Vielzahl von Codes

Publications (1)

Publication Number Publication Date
ES2928293T3 true ES2928293T3 (es) 2022-11-16

Family

ID=73654683

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20210927T Active ES2928293T3 (es) 2019-12-12 2020-12-01 Lectura de una pluralidad de códigos

Country Status (4)

Country Link
US (1) US11354528B2 (es)
EP (1) EP3836001B1 (es)
DE (1) DE102019134064A1 (es)
ES (1) ES2928293T3 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE202023100574U1 (de) 2023-02-07 2024-05-13 Sick Ag Codelesevorrichtung zum parallelen Lesen einer Vielzahl von Codes
DE102023102950B3 (de) 2023-02-07 2023-11-30 Sick Ag Codelesevorrichtung und Verfahren zum parallelen Lesen einer Vielzahl von Codes

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5878395A (en) 1995-12-08 1999-03-02 Intermec Ip Corp. Code reading terminal with integrated vehicular head-up display capability
US7721966B2 (en) * 2004-10-18 2010-05-25 Datalogic Scanning, Inc. System and method of optical reading employing virtual scan lines
CN103443802B (zh) * 2011-01-24 2016-12-14 数据逻辑Adc公司 用于读取光学代码的***和方法
US9378397B2 (en) 2012-07-18 2016-06-28 Datalogic ADC, Inc. Portal data reader indicator light control
US10152622B2 (en) * 2014-12-30 2018-12-11 Hand Held Products, Inc. Visual feedback for code readers
WO2019149908A1 (en) 2018-02-02 2019-08-08 Roche Diabetes Care Gmbh A method for controlling distribution of a product in a computer network and system
DE202019104044U1 (de) 2019-07-22 2019-08-23 Serianet Gmbh System zum Verifizieren und Ausmelden von Medikamentenverpackungen

Also Published As

Publication number Publication date
EP3836001A1 (de) 2021-06-16
US11354528B2 (en) 2022-06-07
US20210182520A1 (en) 2021-06-17
DE102019134064A1 (de) 2021-06-17
EP3836001B1 (de) 2022-08-31

Similar Documents

Publication Publication Date Title
US20210082584A1 (en) Drug inspection apparatus and method
US11039091B2 (en) Verification system for a pharmacy packaging system
ES2928293T3 (es) Lectura de una pluralidad de códigos
US10565545B2 (en) Drug inspection support apparatus and method
ES2735359T3 (es) Verificación farmacéutica remota
ES2563464T3 (es) Sistemas y métodos para recibir paquetes en proceso de envío
US9345636B2 (en) System and processes for automating and verifying medication order fulfillment compliance and medication administration compliance
US10991264B2 (en) Multi-camera imaging for IV compounding
US11250943B2 (en) Sample traceability device and method for medical research and/or diagnosis
CN101175990B (zh) 粒状物体的检查方法及实施该方法的检查装置
US20110112682A1 (en) Medicine selection support system, medicine selection support method, medicine dispensing device, and dummy body
EP3777813B1 (en) Medicine assessment device and method of detecting boundary recess
ES2710203T3 (es) Sistema y método para facilitar la clasificación manual de objetos
ES2800205T3 (es) Aparato y método de trazabilidad de especímenes histológicos
ES2927585T3 (es) Procedimiento, sistema y dispositivo para monitorizar y etiquetar productos biológicos y farmacéuticos
US11595595B2 (en) Verification system for a pharmacy packaging system
JP2016220911A (ja) 調剤監査装置、調剤監査方法、プログラムおよび記録媒体
CN111414984A (zh) 一种基于大数据的医疗管理***
CN117795522A (zh) 在无菌物品回路中的智能端口多功能读取/识别设备
JP2024048365A (ja) 二次元コード、二次元コード読取システム、二次元コード読取装置