EP0573751B1

Label printing and data collection program generator

Abstract

This record has no abstract on file.

EP0573751B1, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Expired 2 April 2013, 13.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 7 independent, 0 dependent

  1. 1
    A bar code printing and data collection program generator (10) for use in a processing system having a display (18), an input device (16) actuable by a user to enter information, a memory (20) for storing information and a processor (19) coupled to the input device (16), display (18) and memory (20), the processor (19) operating in accordance with the program generator to generate a software program for a bar code printer (12), said printing and data collection program generator comprising:means (20) when executed by said processor for storing a user entered sequence of commands selected from a set of allowable commands that control printing, data collection and data manipulation operation of said bar code printer (12) and commands that provide directives to said processor (19);means when executed by said processor for validating a sequence of commands entered by said user, said validating means controlling said processor to compare each printing, data collection or data manipulation command in said sequence to data representing said set of allowable commands to determine if said command is valid;andmeans when executed by said processor for translating said sequence of printing and data collection commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation. Générateur de programme d'impression de code barre et de collecte de données (10) pour une utilisation dans un système de traitement comportant un affichage (18), un dispositif d'entrée (16) actionnable par un utilisateur pour entrer une information, une mémoire (20) pour stocker une information et un processeur (19) couplé au dispositif d'entrée (16), à l'affichage (18) et à la mémoire (20), le processeur (19) fonctionnant conformément au générateur de programme pour générer un programme de logiciel pour une imprimante de code barre (12), ledit générateur de programme d'impression et de collecte de données comprenant : un moyen (20) qui, lorsqu'il est exécuté par ledit processeur, permet de stocker une séquence entrée par l'utilisateur de commandes sélectionnées parmi un jeu de commandes disponibles qui commandent l'opération d'impression, de collecte de données et de manipulation de données de ladite imprimante de code barre (12) et de commandes qui appliquent des directives sur ledit processeur (19);un moyen qui, lorsqu'il est exécuté par ledit processeur, permet de valider une séquence de commandes entrée par ledit utilisateur, ledit moyen de validation commandant ledit processeur pour comparer chaque commande d'impression, de collecte de données ou de manipulation de données dans ladite séquence à des données représentant ledit jeu de commandes autorisées pour déterminer si ladite commande est valide ;etun moyen qui, lorsqu'il est exécuté par ledit processeur, permet de transposer ladite séquence de commandes d'impression et de collecte de données afin de former un programme d'application qui peut être exécuté par ladite imprimante de code barre pour commander au moins une opération prise parmi une opération d'impression, une opération de collecte de données et une opération de manipulation de données. Programmgenerator (10) zum Strichcodedrucken und zur Datensammlung zur Verwendung in einem Prozessorsystem mit einer Anzeige (18), einem Eingabegerät (16), das von einem Benutzer zur Eingabe von Informationen betätigt werden kann, einem Speicher (20) zum Speichern von Informationen und einem Prozessor (19), der mit dem Eingabegerät (16), der Anzeige (18) und dem Speicher (20) gekoppelt ist, wobei der Prozessor (19) gemäß dem Programmgenerator arbeitet, um ein Softwareprogramm für einen Strichcodedrucker (12) zu erzeugen, und der Programmgenerator zum Drucken und zur Datensammlung folgendes aufweist: eine Einrichtung (20), die bei Ausführung durch den Prozessor vom Benutzer eingegebene Befehlsfolgen speichert, die aus einem Satz zulässiger Befehle, die die Druck-, Datensammlungs- und Datenmanipulationsoperation des Strichcodedruckers (12) steuern, und Befehlen, die Anweisungen für den Prozessor (19) bereitstellen, gewählt werden;eine Einrichtung, die bei Ausführung durch den Prozessor eine vom Benutzer eingegebene Befehlsfolge auf Gültigkeit prüft, wobei die Gültigkeitsprüfeinrichtung den Prozessor zum Vergleichen Jedes Druck-, Datensammlungs- oder Datenmanipulationsbefehls der Sequenz mit Daten, die den Satz zulässiger Befehle repräsentieren, steuert, um zu bestimmen, ob der Befehl gültig ist;undeine Einrichtung, die bei Ausführung durch den Prozessor die Folge der Druck- und Datensammlungsbefehle übersetzt, um eine Anwendungsprogramm zu bilden, das vom Strichcodedrucker ausgeführt werden kann, um zumindest eine Druck-, Datensammlungs- oder Datenmanipulationsoperation zu steuern.
  2. 2
    A printing and data collection program generator as recited in claim 1 wherein said set of allowable printing, data collection and data manipulation commands includes a first command that requires a plurality of parameters to be entered in association with said first command and said validating means includes a first command validator executable by said processor for determining whether said parameters define an allowable printing, data collection or data manipulation operation. Générateur de programme d'impression et de collecte de données selon la revendication 1, dans lequel ledit jeu de commandes disponibles d'impression, de collecte de données et de manipulation de données inclut une première commande qui nécessite l'entrée d'une pluralité de paramètres en association avec ladite première commande et ledit moyen de validation inclut un premier moyen de validation de commande exécutable par ledit processeur pour déterminer si lesdits paramètres définissent une opération autorisée d'impression, de collecte de données ou de manipulation de données. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, bei dem der Satz zulässiger Druck-, Datensammlungs- und Datenmanipulationsbefehle einen ersten Befehl enthält, der die Eingabe einer Vielzahl zum ersten Befehl gehöriger Parameter fordert, und die Gültigkeitsprüfeinrichtung einen ersten Befehlsvalidator enthält, der vom Prozessor ausgeführt werden kann, um zu bestimmen, ob die Parameter eine zulässige Druck-, Datensammlungs- oder Datenmanipulationsoperation definieren.
  3. 3
    A printing and data collection program generator as recited in claim 1 wherein said allowable printing, data collection and data manipulation commands include a first command that requires a plurality of parameters to be entered in association with said first command, and said validating means includes a first command validator executable by said processor for counting the number of parameters entered in association with a first command to determine whether said counted number is allowable. Générateur de programme d'impression et de collecte de données selon la revendication 1, dans lequel lesdites commandes autorisées d'impression, de collecte de données et de manipulation de données incluent une première commande qui nécessite l'entrée d'une pluralité de paramètres en association avec ladite première commande et ledit moyen de validation inclut un premier moyen de validation de commande exécutable par ledit processeur pour compter le nombre de paramètres entrés en association avec une première commande et pour déterminer si ledit nombre compté est autorisé. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, bei dem die zulässigen Druck-, Datensammlungs- und Datenmanipulationsbefehle einen ersten Befehl enthalten, der die Eingabe einer Vielzahl zum ersten Befehl gehöriger Parameter fordert, und die Gültigkeitsprüfeinrichtung einen ersten Befehlsvalidator enthält, der vom Prozessor ausgeführt werden kann, um die Anzahl der zum ersten Befehl gehörigen Parameter zu zählen, um zu bestimmen, ob die gezählte Anzahl zulässig ist.
  4. 4
    A printing and data collection program generator as recited in claim 1 including means when executed by said processor for translating said sequence of commands to form an application program capable of being executed by said bar code printer to control at least one of a printing operation, a data collection operation or a data manipulation operation, said translating means being responsive to a directive command that identifies a second sequence of commands that is stored in said memory and that is to be included in said application program, to insert into said application program at a location indicated by the position of said directive command in said user entered sequence of commands, a copy of said second sequence of commands. Générateur de programme d'impression et de collecte de données selon la revendication 1, incluant un moyen qui, lorsqu'il est exécuté par ledit processeur, permet de transposer ladite séquence de commandes afin de former un programme d'application pouvant être exécuté par ladite imprimante de code barre pour commander au moins une opération prise parmi une opération d'impression, une opération de collecte de données et une opération de manipulation de données, ledit moyen de transposition étant sensible à une commande de directive qui identifie une seconde séquence de commandes qui est stockée dans ladite mémoire et qui doit être incluse dans ledit programme d'application pour insérer, dans ledit programme d'application en un emplacement indiqué par la position de ladite commande de directive dans ladite séquence de commandes entrée par utilisateur, une copie de ladite seconde séquence de commandes. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, der eine Einrichtung enthält, die bei Ausführung durch den Prozessor die Befehlsfolge zur Bildung eines Anwendungsprogramms übersetzt, das vom Strichcodedrucker ausgeführt werden kann, um zumindest eine Druck-, Datensammlungs- oder Datenmanipulationsoperation zu steuern, wobei die Übersetzungseinrichtung auf einen Anweisungsbefehl anspricht, der eine zweite Befehlsfolge identifiziert, die im Speicher gespeichert und in das Anwendungsprogram aufzunehmen ist, um im Anwendungsprogramm an einer durch die Stellung des Anweisungsbefehls in der vom Benutzer eingegebenen Befehlsfolge angegebenen Stelle eine Kopie der zweiten Befehlsfolge einzufügen.
  5. 5
    A printing and data collection program generator as recited in claim 1 including means when executed by said processor for editing said file of commands in response to user entered information, said editing means operating independently of said translating means. Générateur de programme d'impression et de collecte de données selon la revendication 1, incluant un moyen qui, lorsqu'il est exécuté par ledit processeur, permet d'éditer ledit fichier de commandes en réponse à une information entrée par utilisateur, ledit moyen d'édition fonctionnant indépendamment dudit moyen de transposition. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, der eine Einrichtung enthält, die bei Ausführung durch den Prozessor die Befehlsdatei als Antwort auf vom Benutzer eingegebene Informationen editiert, wobei die Editiereinrichtung unabhängig von der Übersetzungseinrichtung arbeitet.
  6. 6
    A printing and data collection program generator as recited in claim 1 wherein said translating means is responsive to an entered sequence of commands to determine whether said application program requires a look up table, said translating means being responsive to a determination that an application program requires a look up table for prompting a user to enter information defining a database search criterion, and said translating means being responsive to entered search information to search a database for data records falling within said search criterion and to extract said data records from said database to create said required look up table. Générateur de programme d'impression et de collecte de données selon la revendication 1, dans lequel ledit moyen de transposition est sensible à une séquence de commandes entrée pour déterminer si ledit programme d'application a besoin d'une table de consultation, ledit moyen de transposition étant sensible à une détermination du fait qu'un programme d'application a besoin d'une table de consultation pour demander à un utilisateur d'entrer une information définissant un critère de recherche en base de données et ledit moyen de transposition étant sensible à une information de recherche entrée pour rechercher dans une base de données des enregistrements de données tombant dans ledit critère de recherche et pour extraire lesdits enregistrements de données de ladite base de données afin de créer ladite table de consultation requise. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, bei dem die Übersetzungseinrichtung auf eine eingegebene Befehlsfolge anspricht, um zu bestimmen, ob das Anwendungsprogramm eine Nachschlagtabelle benötigt, wobei die Übersetzungseinrichtung auf die Bestimmung anspricht, daß das Anwendungsprogramm eine Nachschlagtabelle benötigt, um einen Benutzer aufzufordern, Informationen einzugeben, die ein Datenbanksuchkriterium definieren, und die Übersetzungseinrichtung auf die eingegebenen Informationen anspricht, um eine Datenbank auf Datensätze zu durchsuchen, die in das Suchkriterium fallen, und um die Datensätze aus der Datenbank für die Erstellung der angeforderten Nachschlagtabelle zu extrahieren.
  7. 7
    A printing and data collection program generator as recited in claim 1 wherein said program generator generates a software program for a label printer having data collection capabilities. Générateur de programme d'impression et de collecte de données selon la revendication 1, dans lequel ledit générateur de programme génère un programme de logiciel pour une imprimante d'étiquette disposant de capacités de collecte de données. Programmgenerator zum Drucken und zur Datensammlung nach Anspruch 1, bei der der Programmgenerator ein Softwareprogramm für einen Etikettendrucker mit Datensammlungsfunktionen generiert.