Standard nomenklatur för streckkoder

Streckkodsnomenklaturer definierar hur streckkoder identifieras och kategoriseras. När en streckkod skannas associeras den till den första regeln med ett matchande mönster. Mönstersyntaxen beskrivs i Odoo’s nomenklaturlista med hjälp av ett reguljärt uttryck, och en streckkod läses framgångsrikt av Odoo om dess prefix och/eller längd matchar det som definieras i streckkodens regel.

Till exempel, på en Point of Sale-station används streckkoder för produktvikt i EAN-format (European Article Number), som börjar med 21 och har fem siffror som anger vikten, för att väga produkter och generera en streckkod som visar vikten och priset. 21` och den femsiffriga vikten är streckkodsmönstret som används för att identifiera streckkoden och kan anpassas för att säkerställa att Odoo tolkar alla streckkoder korrekt för verksamheten.

Observera

Streckkoder används också ofta med Odoos appar Inventory och Barcode.

Odoo Barcode stöder formaten EAN, Universal Product Code (UPC) och GS1. Detta dokument fokuserar uteslutande på :ref:``standardregler och mönster i Odoo <barcode/operations/default-nomenclature-list>`, som använder UPC- och EAN-kodning.

Viktigt

För att använda streckkoderna UPC och EAN för unik identifiering av produkter i hela leveranskedjan måste de köpas från GS1 <https://www.gs1.org/standards/get-barcodes>`_.

I Odoo kan anpassade streckkodsmönster definieras för att känna igen streckkoder som är specifika för företaget. Streckkoder behöver inte köpas om de endast används inom företaget, som i :ref:``exempel <streckkod/operationer/produktvikt>` där streckkoden är skriven i formatet EAN.

Konfiguration

För att använda standardnomenklatur, navigera till Inventory app ‣ Configuration ‣ Settings. Under avsnittet Barcode markerar du kryssrutan Barcode Scanner. Genom att göra detta installeras appen Barcode i databasen.

Kontrollera sedan att Default Nomenclature är markerat i fältet Barcode Nomenclature. Klicka sedan på Save.

Aktiverade streckkodsinställning med Standardnomenklatur vald.

Med modulen Barcode installerad och Default Nomenclature vald, är streckkodsåtgärderna som använder UPC och EAN, som beskrivs i default nomenclature list, tillgängliga för användning. Och som standard hanterar Odoo automatiskt konvertering av UPC/EAN.

Exempel: streckkod för produktvikt

För att bättre förstå hur streckkodsnomenklatur används för att identifiera produkter i Odoo, det här exemplet där streckkoder för produktvikt i EAN-format används för att tillåta en Point of Sale-verksamhet att automatiskt skriva ut streckkoder och beräkna priset med hjälp av artikelns vikt.

För att skapa streckkoder för viktade produkter används följande regel:

Regelns namn

Streckkodsmönster

Fält i Odoo

Viktade streckkoder 3 decimaler

(21)….{NNDDD}

Barcode fält på produktformulär

Example

För att bättre förstå streckkodsmönstret för viktade produkter kan du titta på streckkoden, 2112345000008:

  • 21: kod som identifierar detta en streckkod för viktade produkter.

  • 12345: fem siffror (betecknas med ..... i tabellen ovan) som identifierar produkten.

  • 00000: fem siffror (betecknas med {NNDDD} i tabellen) som representerar produktens vikt. På produktformuläret måste de fem viktvärdena vara 00000. De två första siffrorna är heltalsvärden och de tre sista siffrorna är decimalvärden. Till exempel är ”13,5 gram” i formatet {NNDDD} 13500.

  • 8: kontrollsiffra för 211234500000.

Tillsammans bildar dessa komponenter en streckkod med 13 tecken (EAN-13).

För att konfigurera streckkoden för Pasta Bolognese anges streckkoden EAN för viktade produkter, 2112345000008, i fältet Barcode på produktformuläret (tillgängligt genom att gå till Inventory app ‣ Products ‣ Products och välja önskad produkt). Dessutom sätts Unit of Measure till kg.

Streckkodsfält på produktformuläret.

Därefter vägs en kunds skål med pasta till 1,5 kg. Detta genererar en ny streckkod för pastan, enligt vikten: 211234501500, som har en kontrollsiffra på 2. Den nya streckkoden är 2112345015002.

Genererad streckkod som innehåller en vikt på 1,5 kg.

Se till att produkterna skannas på rätt sätt genom att navigera till Barcode app ‣ Operations. Klicka sedan på valfri operationstyp, till exempel Receipts. Klicka sedan på knappen New för att skapa ett utkast till lagerflytt. Skanna streckkoden för produktvikten, t.ex. 2112345015002, och om den avsedda produkten visas är streckkodsinställningen korrekt.

Visa framgångsrikt skannad streckkod.

Skapa regler

Viktigt

Det är nödvändigt att lägga till nya regler för formaten UPC och EAN som inte finns i Odoos standardlista, eftersom streckkoder inte kan läsas framgångsrikt om det finns okända fält.

Även om nya regler kan skapas, fylls Odoo-fälten inte automatiskt med information från dessa regler. Anpassad utveckling <https://www.odoo.com/appointment/132>`_ krävs för denna funktionalitet.

För att skapa en regel måste du först aktivera utvecklarläge. Navigera sedan till Inventory app ‣ Configuration ‣ Barcode Nomenclatures och välj Default Nomenclature.

På den här sidan konfigurerar du följande valfria fält:

  • UPC/EAN Conversion: avgör om en streckkod av typen UPC/EAN automatiskt ska konverteras när den matchar en regel med en annan kodning. Alternativen inkluderar Always (standardalternativet), Never, EAN-13 till UPC-A, och UPC-A till EAN-13.

  • Is GS1 Nomenclature: se till att denna kryssruta är inte markerad, eftersom Default Nomenclature använder UPC- och EAN-kodning, inte GS1-kodning.

Standard Nomenklatur sida inställning av fält.

På sidan Default Nomenclature klickar du på Add a line längst ned i tabellen, vilket öppnar popup-fönstret Create Rules där du kan skapa en ny regel.

Fältet Rule Name används internt för att identifiera vad streckkoden representerar.

Fältet Sequence anger regelns prioritet, dvs ju mindre värde desto högre upp i tabellen visas regeln.

Streckkodsfältet Type representerar olika klassificeringar av information som kan förstås av systemet (t.ex. Package, Lot, Location, Coupon, etc.).

Fältet Encoding anger vilken kodning streckkoden använder. Denna regel gäller endast om streckkoden använder denna specifika kodning. De tillgängliga Encoding-alternativen är: EAN-13, EAN-8, UPC-A och GS1-28.

Fältet Barcode Pattern anger hur sekvensen av bokstäver eller siffror identifieras av systemet för att innehålla information om produkten. Ibland, när ett visst antal siffror krävs, visas antalet .. N representerar heltalssiffror och D representerar decimalsiffror.

Example

1... representerar ett fyrsiffrigt tal som börjar med 1. NNDD representerar ett tvåsiffrigt tal med två decimaler. Till exempel är 14.25 1425.

När du har fyllt i informationen klickar du på knappen Spara & Ny för att spara regeln och omedelbart börja skapa en ny regel. Eller klicka på Spara & Stäng för att spara regeln och återgå till regeltabellen.

Standardlista över nomenklaturer

Tabellen nedan innehåller Odoo’s lista över Default Nomenclature regler. Streckkodsmönster skrivs i reguljära uttryck.

Regelns namn

Typ

Kodning

Streckkodsmönster

Pris Streckkoder 2 Decimaler

Prissatt Produkt

EAN-13

23…..{NNNDD}

Rabattstreckkoder

Rabaterad Produkt

Någon

22{NN}

Vikt Streckkoder 3 decimaler

Vägd Produkt

EAN-13

21…..{NNDDD}

Streckkoder för kunder

Klient

Någon

042

Kupong- och presentkortsstreckkoder

Kupong

Någon

043|044

Streckkoder för kassörer

Kassör

Någon

041

Streckkoder för plats

Plats

Någon

414

Streckkoder för förpackningar

Paket

Någon

PACK

Partiets streckkoder

Lot

Någon

10

Magnetiskt kreditkort

Kreditkort

Någon

%.*

Produktstreckkoder

Enhet Produkt

Någon

.*

Observera

När Barcode Pattern innehåller .* betyder det att det kan innehålla vilket antal eller typ av tecken som helst.