INFÖRANDET
I den här artikeln beskrivs hur du redigerar Zebra Labels i Microsoft Dynamics Retail Management System (RMS) Store Operations.
Mer information
Microsoft Dynamics RMS Store Operations innehåller en etikett som fungerar med zebrastreckkodsskrivaren. Du kan använda den här etiketten för att experimentera med de formateringsalternativ som är tillgängliga när du använder ZPL (Zebra Programming Language). Följande information hjälper dig att ändra etikettformatet så att det passar just dina behov. Den här informationen innehåller beskrivningar av Zebra-kommandona och de variabler som Microsoft tillhandahåller så att du kan infoga information i etiketterna.
Obs! Den här artikeln innehåller grundläggande kunskaper om programmeringsspråket Zebra som används för att skapa etiketter som kan användas med zebraetikettskrivare. Mer information om zebraprogrammeringsspråket (ZPL) och dess programmeringsguider, avancerade funktioner i zebraprogrammeringsspråk, användarhandböcker, teknisk support och andra resurser finns på följande webbplats:
Filformatet Store Operations .lbl
Koden högst upp i en Zebra-etikettfil liknar följande kodexempel.
'<Label Title>
[INITIALIZE]
[LABEL]
Barcode printer commands
[END]
Anteckningar
Ersätt <platshållaren Etikettrubrik> i koden med den beskrivning som du vill ska visas i etikettlistan i Store Operations Manager.
För att etiketten ska visas i listan måste etiketten sparas som
FileName.lbl i mappen Etiketter.Obs! Som standard är mappen Etiketter mappen "C:\Program Files\Microsoft Retail Management System\Store Operations\LABELS".
Kommandot inledande hakparentesetikett
Det första Zebra-kommandot som du måste skriva efter rubriken [ETIKETT] är den inledande hakparentesen. Det här anger början på en ny etikett. Formatet för det här kommandot är följande:
^XATypiskt följs det här kommandot av kommandot change-alphanumeric-default-fontcommand. Det här kommandot anger storleken på teckensnittet. Formatet är så här:
^CFTeckensnitt,Höjd,Bredd Anteckningar
I det här kommandot måste du ersätta platshållaren Teckensnitt med något av standardteckensnittsvärdena som visas i följande tabell:
Value (Värde) Teckenmått A 9x5 B 11x17 C eller D 18x10 E 28x15 f 26x13 G 60x40 H 21x13 Det här värdet anger standardteckensnittet för alla alfanumeriska fält.
Du måste ersätta platshållaren Höjd med den enskilda teckenhöjden i punkter. Acceptabla värden är 0 till 32 000.
Det här värdet anger standardhöjden för alla alfanumeriska fält.
Du måste ersätta platshållaren Bredd med den enskilda teckenbredden i punkter. Acceptabla värden är 0 till 32 000.
Det här värdet anger standardbredden för alla alfanumeriska fält.
Det alfanumeriska standardteckensnittet är A. Om du inte ändrar det alfanumeriska standardteckensnittet och om du inte använder något alfanumeriskt fältkommando (^Af) eller anger ett ogiltigt teckensnittsvärde, skrivs alla data som du anger ut i teckensnitt A. Om du bara definierar höjden eller bredden måste förstoringen vara proportionell mot parametern som definieras. Om du inte definierar något av värdena används de sista ^CF-värdena som anges eller standardvärdena för ^CF för höjd och bredd.
Kommandot Startsida för uppsättningsetikett
Nästa kommando är hemkommandot för den inställda etiketten. Det här kommandot definierar etikettpositionen längst upp till vänster. Formatet är så här:
^LH X,YNotes
- Du måste ersätta platshållaren X med ett värde för antalet punkter längs x-axeln (vågrät). Acceptabla värden är 0 till 32 000.
- Du måste ersätta Y-platshållaren med ett värde för antalet punkter längs y-axeln (lodrätt). Acceptabla värden är 0 till 32 000.
Kommandot Ange etikettlängd
Ange nu etikettens längd. Formatet är så här:
^LLYNote Du måste ersätta platshållaren Y med ett värde för antalet punkter längs y-axeln (lodrätt). Acceptabla värden är 1 eller större.
Använd följande formler för att avgöra etikettens längd:
För 6 punkter/mm printheads:Längd i inches X 152.4
För 8 punkter/mm printheads:Längd i inches X 203.2
För utskriftshuvuden med 12 punkter/mm:Längd i tum X 304,8
Kommandot Etikett för fältorientering
Ange sedan innehållet i etiketten. Det första kommandot är fältorienteringkommandot. Det här kommandot anger var texten finns på etiketten. Formatet är så här:
^FOX,Y Anteckningar
- Du måste ersätta platshållaren X med ett värde för antalet punkter längs x-axeln (vågrät). Acceptabla värden är 0 till 32 000.
- Du måste ersätta Y-platshållaren med ett värde för antalet punkter längs y-axeln (lodrätt). Acceptabla värden är 0 till 32 000.
Det här kommandot följs av fältdatakommandot.
Kommandot fältdataetikett
Fältdatakommandot anger den faktiska texten som ska skrivas ut. Formatet är så här:
^FD-dataanteckningDu måste ersätta platshållaren Data med den faktiska texten som du vill skriva ut på etiketten. Dessa data kan vara antingen text eller en av etikettvariablerna som visas i avsnittet "Etikettvariabler".
Kommandot Streckkodsetikett
Om du vill skriva ut en streckkod i stället för data infogar du streckkodskommandot före kommandot fältdata. Det här kommandot väljer vilken typ av streckkod som ska användas och kodar nästa fältdatakommando med den här streckkodstypen. Formatet är så här:
^BC-orientering,Höjd,PrintInterpretationLineBelow,PrintInterpretationLineAbove,UCCCheckDigit,Lägesanteckningar
Du måste ersätta platshållaren Orientering med ett värde för någon av följande orienteringar.
Värde Orientering N Normal R Roterad (90 grader medsols) I Inverterad (180 grader) B Nedifrån och upp (270 grader). Läs nedifrån och upp. Du måste ersätta platshållaren Höjd med ett värde för streckkodshöjden. Acceptabla värden är 1 till 32 000.
Du måste ersätta platshållaren PrintInterpretationLineBelow med ett värde som du vill ange om du vill skriva ut tolkningsraden Skriv ut under streckkoden. Acceptabla värden omfattar följande.
Värde Vad som händer Y Skriv ut de läsbara tecknen under streckkoden. N Skriv inte ut läsbara tecken. Du måste ersätta platshållaren PrintInterpretationLineAbove med ett värde för att ange om du vill skriva ut tolkningsraden Skriv ut ovanför streckkoden. Acceptabla värden omfattar följande:
Värde Vad som händer Y Skriv ut de läsbara tecknen ovanför streckkoden. N Skriv inte ut läsbara tecken. Du måste ersätta platshållaren UCCCheckDigit med ett värde som du vill ange om du vill skriva ut enUCC-kontrollsiffra.
Obs! Den här variabeln ska alltid vara inställd på N.
Du måste ersätta platshållaren läge med ett värde för att ange läge.
Obs! Den här variabeln ska alltid vara inställd på N.
Fältavgränsarekommando
Varje fält måste sluta med ett fältavgränsarekommando. Formatet är så här:
^FS
Avslutande hakparentes
När du har angett alla data måste du ta med en avslutande hakparentes. Utan det här kommandot skrivs inte streckkoden ut. Formatet för det här kommandot är följande:
^XZ
Etikettvariabler
I följande tabell visas de variabler som definierar den information som kan skrivas ut på en etikett. Variablerna måste skrivas exakt som de visas här. Variablerna måste använda exakt de versaler som visas i tabellen.
| Variabel | Beskrivning |
|---|---|
| <<StoreName>> | Namnet på din butik |
| <<ItemLookupCode>> | Artikeluppslagskoden |
| <<Beskrivning>> | Beskrivningen av objektet |
| <<ExtendedDescription>> | Den utökade beskrivningen av objektet |
| <<Nedsänkt1>> | Nedsänkt 1 av objektet |
| <<Nedsänkt2>> | Nedsänkt 2 av objektet |
| <<SubDescription3>> | Nedsänkt 3 av objektet |
| <<Pris>> | Objektets vanliga pris |
| <<SalePrice>> | Produktens försäljningspris |
| <<PriceA>> | Pris A för artikeln |
| <<PrisB>> | Pris B för artikeln |
| <<PriceC>> | Pris C för artikeln |
| <<MSRP>> | Tillverkarens föreslagna detaljhandelspris för produkten |
| <<BinLocation>> | Lagerplats för objektet |
| <<Institutionen>> | Artikelns avdelning |
| <<Kategori>> | Kategorin för objektet |
| <<SupplierName>> | Namnet på den primära leverantören |
| <<Ändra ordningnumer>> | Omordningsnumret för den primära leverantören |
| <<SerialNumber1>> | Det första serienumret för ett serialiserat objekt |
| <<SerialNumber2>> | Det andra serienumret för ett serialiserat objekt |
| <<SerialNumber3>> | Det tredje serienumret för ett seriellt objekt |
| <<LastReceived>> | Datumet då artikeln senast togs emot |
| <<LastSold>> | Datumet då produkten senast såldes |
| <<LotName>> | Partiets namn på ett objekt i många matriser |
| <<ClassDescription>> | Beskrivningen av en matrisklass |
| <<ClassLookUpCode>> | Koden för en matrisklass |
| <<MatrixTitle1>> | Rubriken på den första kolumnen i matrisinformationen |
| <<MatrixTitle2>> | Rubriken på den andra kolumnen i matrisinformationen |
| <<MatrixTitle3>> | Rubriken på den tredje kolumnen i matrisinformationen |
| <<MatrixField1>> | Värdet som angavs för den första kolumnen i matrisinformationen |
| <<MatrixField2>> | Det värde som angavs för den andra kolumnen i matrisinformationen |
| <<MatrixField3>> | Värdet som angavs för den tredje kolumnen i matrisinformationen |
Referenser
Följande kodexempel visar ett exempel på en Zebraetikett.
'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 tillhandahåller kontaktinformation från tredje part som hjälper dig att hitta teknisk support. Denna kontaktinformation kan ändras utan föregående meddelande. Microsoft kan inte garantera att den här kontaktinformationen från tredje part är korrekt.
Produkter från andra leverantörer som nämns i den här artikeln tillverkas av företag som inte har någon anknytning till Microsoft. Microsoft utfärdar inga som helst garantier för dessa produkters funktion och tillförlitlighet.