INTRODUZIONE
Questo articolo descrive come modificare le etichette zebrate nelle operazioni di archivio di Microsoft Dynamics Retail Management System (RMS).
Altre informazioni
Microsoft Dynamics RMS Store Operations include un'etichetta che funziona con la stampante del codice a barre zebrano. È possibile usare questa etichetta per sperimentare le opzioni di formattazione disponibili quando si usa il linguaggio ZPL (Zebra Programming Language). Le informazioni seguenti consentono di modificare il formato dell'etichetta in base alle esigenze specifiche. Queste informazioni includono descrizioni dei comandi zebrani e delle variabili fornite da Microsoft in modo da poter inserire informazioni nelle etichette.
Nota Questo articolo fornisce informazioni di base sul linguaggio di programmazione Zebra usato per creare etichette utilizzabili con le stampanti di etichette zebrate. Per ulteriori informazioni sul Zebra Programming Language (ZPL) e sulle relative guide di programmazione, funzionalità avanzate del linguaggio di programmazione Zebra, manuali d'uso, supporto tecnico e altre risorse, visitare il seguente sito Web:
Formato di file Store Operations .lbl
Il codice nella parte superiore di un file di etichetta Zebra è simile al seguente esempio di codice.
'<Label Title>
[INITIALIZE]
[LABEL]
Barcode printer commands
[END]
Note
Nel codice sostituire il <segnaposto Titolo> etichetta con la descrizione che si vuole visualizzare nell'elenco di etichette in Store Operations Manager.
Per visualizzare l'etichetta nell'elenco, l'etichetta deve essere salvata come
FileName.lbl nella cartella Labels.Nota Per impostazione predefinita, la cartella Labels è la cartella "C:\Program Files\Microsoft Retail Management System\Store Operations\LABELS".
Comando etichetta parentesi quadra aperta
Il primo comando Zebra che deve essere digitato dopo l'intestazione [LABEL] è la parentesi quadra aperta. Indica l'inizio di una nuova etichetta. Il formato di questo comando è il seguente:
^XATipamente, questo comando è seguito dal comando change-alphanumeric-default-font. Questo comando imposta le dimensioni del tipo di carattere. Il formato è il seguente:
^CFFont,Height,Width Notes
In questo comando è necessario sostituire il segnaposto Carattere con uno dei valori predefiniti elencati nella tabella seguente:
Value Dimensioni carattere A 9x5 G 11x17 C o D 18x10 E 28x15 F 26x13 G 60x40 H 21x13 Questo valore specifica il tipo di carattere predefinito per tutti i campi alfanumerici.
È necessario sostituire il segnaposto Altezza con l'altezza dei singoli caratteri in punti. I valori accettabili sono compresi tra 0 e 32000.
Questo valore specifica l'altezza predefinita per tutti i campi alfanumerici.
È necessario sostituire il segnaposto Larghezza con la larghezza dei singoli caratteri in punti. I valori accettabili sono compresi tra 0 e 32000.
Questo valore specifica la larghezza predefinita per tutti i campi alfanumerici.
Il tipo di carattere alfanumerico predefinito è A. Se non si modifica il tipo di carattere predefinito alfanumerico e non si usa alcun comando di campo alfanumerico (^Af) o si immette un valore di tipo di carattere non valido, i dati specificati vengono stampati nel tipo di carattere A. Se si definisce solo l'altezza o la larghezza, l'ingrandimento è forzato ad essere proporzionale al parametro definito. Se non si definisce uno dei due valori, verranno utilizzati gli ultimi valori ^CF forniti o i valori ^CF predefiniti per l'altezza e la larghezza.
Comando Home imposta etichetta
Il comando successivo è il comando imposta etichetta home. Questo comando definisce la posizione dell'etichetta più in alto a sinistra. Il formato è il seguente:
^LH X,YNotes
- È necessario sostituire il segnaposto X con un valore per il numero di punti lungo l'asse x (orizzontale). I valori accettabili sono compresi tra 0 e 32000.
- È necessario sostituire il segnaposto Y con un valore per il numero di punti lungo l'asse y (verticale). I valori accettabili sono compresi tra 0 e 32000.
Comando Imposta lunghezza etichetta
Ora imposta la lunghezza dell'etichetta. Il formato è il seguente:
^LLNota YÈ necessario sostituire il segnaposto Y con un valore per il numero di punti lungo l'asse y (verticale). I valori accettabili sono di 1 o più.
Usare le formule seguenti per determinare la lunghezza dell'etichetta:
Per teste di stampa da 6 punti/mm:lunghezza in pollici X 152,4
Per le teste di stampa da 8 punti/mm:lunghezza in pollici X 203.2
Per teste di stampa da 12 punti/mm:Lunghezza in pollici X 304,8
Comando Etichetta di orientamento campo
Quindi, immettere il contenuto dell'etichetta. Il primo comando è il comando Orientamento campo. Questo comando specifica dove si trova il testo sull'etichetta. Il formato è il seguente:
^FOX,Y Note
- È necessario sostituire il segnaposto X con un valore per il numero di punti lungo l'asse x (orizzontale). I valori accettabili sono compresi tra 0 e 32000.
- È necessario sostituire il segnaposto Y con un valore per il numero di punti lungo l'asse y (verticale). I valori accettabili sono compresi tra 0 e 32000.
Questo comando è seguito dal comando dati campo.
Comando etichetta dati campo
Il comando Dati campo specifica il testo effettivo da stampare. Il formato è il seguente:
^NotadatiFD È necessario sostituire il segnaposto Dati con il testo effettivo da stampare sull'etichetta. Questi dati possono essere testo o una delle variabili di etichetta elencate nella sezione "Variabili etichetta".
Comando etichetta codice a barre
Se si vuole stampare un codice a barre invece dei dati, inserire il comando del codice a barre prima del comando Dati campo. Questo comando consente di selezionare il tipo di codice a barre da usare e codifica il successivo comando dati campo con questo tipo di codice a barre. Il formato è il seguente:
^Orientamento BC,Altezza,PrintInterpretationLineBelow,PrintInterpretationLineAbove,UCCCheckDigit,Mode Notes
È necessario sostituire il segnaposto Orientamento con un valore per uno degli orientamenti seguenti.
Value Orientamento N Normale R Ruotato (90 gradi in senso orario) I Invertito (180 gradi) G Dal basso verso l'alto (270 gradi). Leggere dal basso verso l'alto. È necessario sostituire il segnaposto Altezza con un valore per l'altezza del codice a barre. I valori accettabili sono compresi tra 1 e 32000.
È necessario sostituire il segnaposto PrintInterpretationLineBelow con un valore per specificare se stampare la riga di interpretazione Print sotto il codice a barre. I valori accettabili includono quanto segue.
Value Comportamento Y Stampa i caratteri leggibili umani sotto il codice a barre. N Non stampare caratteri leggibili dall'uomo. È necessario sostituire il segnaposto PrintInterpretationLineAbove con un valore per specificare se stampare la riga di interpretazione Print sopra il codice a barre. I valori accettabili includono:
Value Comportamento Y Stampa i caratteri leggibili umani sopra il codice a barre. N Non stampare caratteri leggibili dall'uomo. È necessario sostituire il segnaposto UCCCheckDigit con un valore per specificare se stampare una cifra di controllo UCC.
Nota Questa variabile deve essere sempre impostata su N.
È necessario sostituire il segnaposto Modalità con un valore per specificare la modalità.
Nota Questa variabile deve essere sempre impostata su N.
Comando separatore di campo
Ogni campo deve terminare con un comando separatore di campo. Il formato è il seguente:
^FS
Parentesi quadra chiusa
Dopo aver immesso tutti i dati, è necessario includere una parentesi quadra chiusa. Senza questo comando, il codice a barre non verrà stampato. Il formato di questo comando è il seguente:
^XZ
Variabili di etichetta
La tabella seguente elenca le variabili che definiscono le informazioni che possono essere stampate su un'etichetta. Le variabili devono essere digitate esattamente come appaiono qui. Le variabili devono usare l'esatta combinazione di maiuscole e minuscole visualizzata nella tabella.
| Variabile | Descrizione |
|---|---|
| <<Storename>> | Il nome del tuo negozio |
| <<CodiceLookup Elemento>> | Codice di ricerca dell'elemento |
| <<Descrizione>> | La descrizione dell'elemento |
| <<ExtendedDescription>> | Descrizione estesa dell'elemento |
| <<SottoDescription1>> | Sottodescription 1 dell'elemento |
| <<SubDescription2>> | Sottodescription 2 dell'elemento |
| <<SubDescription3>> | Sottodescription 3 dell'elemento |
| <<Prezzo>> | Il prezzo normale dell'articolo |
| <<PrezzoVendita>> | Il prezzo di vendita dell'articolo |
| <<Prezzo>> | Prezzo A dell'articolo |
| <<Prezzo B>> | Prezzo B dell'articolo |
| <<Prezzo>> | Prezzo C dell'articolo |
| <<MSRP>> | Prezzo di vendita consigliato dal produttore per l'articolo |
| <<BinLocation>> | Posizione della collocazione dell'articolo |
| <<Reparto>> | Il reparto dell'elemento |
| <<Categoria>> | La categoria dell'elemento |
| <<NomeFornitore>> | Il nome del fornitore primario |
| <<RiordinaNumero>> | Numero di riordino del fornitore primario |
| <<Numero Seriale1>> | Primo numero seriale di un articolo serializzato |
| <<Numero Seriale2>> | Secondo numero seriale di un articolo serializzato |
| <<Numero Seriale3>> | Il terzo numero seriale di un articolo serializzato |
| <<LastReceived>> | Data dell'ultima ricezione dell'elemento |
| <<LastSold>> | Data dell'ultima vendita dell'articolo |
| <<LotName>> | Nome del lotto di un elemento a matrice di lotto |
| <<ClassDescription>> | Descrizione di una classe matrice |
| <<ClassLookUpCode>> | Codice di una classe matrice |
| <<Titolo Matrix1>> | Titolo della prima colonna delle informazioni sulla matrice |
| <<Titolo Matrix2>> | Titolo della seconda colonna delle informazioni sulla matrice |
| <<MatrixTitle3>> | Titolo della terza colonna delle informazioni sulla matrice |
| <<Campo Matrix1>> | Valore immesso per la prima colonna delle informazioni sulla matrice |
| <<MatrixField2>> | Valore immesso per la seconda colonna delle informazioni sulla matrice |
| <<MatrixField3>> | Valore immesso per la terza colonna delle informazioni sulla matrice |
Riferimenti
Nell'esempio di codice seguente viene illustrato un esempio di etichetta zebra.
'Zebra Label 4" X 3"
[INITIALIZE]
[LABEL]
^XA^CFB,50,25
^LH0,0
^LL609.6
^FO0,50^FD<<StoreName>>^FS
^FO0,110^FDSale Price:^FS
^FO0,170^FD<<Price>>^FS
^FO0,230^BCN,200,N,N,N,N
^FD<<ItemLookupCode>>^FS
^FO0,440^FD<<Description>>^FS
^XZ
[FINALIZE]
Microsoft fornisce informazioni di contatto di terze parti per aiutarti a trovare il supporto tecnico. Le informazioni di contatto sono soggette a modifica senza preavviso. Microsoft non garantisce l'accuratezza di queste informazioni di contatto di terze parti.
I prodotti di terze parti descritti in questo articolo sono realizzati da società indipendenti da Microsoft. Microsoft non riconosce alcuna garanzia, implicita o espressa, in relazione alle prestazioni o all'affidabilità di tali prodotti.