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 Barcode markerar du kryssrutan Barcode Scanner. Genom att göra detta installeras appen Barcode i databasen.
. Under avsnittetKontrollera sedan att Default Nomenclature är markerat i fältet Barcode Nomenclature. Klicka sedan på Save.

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 vara00000
. 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ör211234500000
.
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 och välja önskad produkt). Dessutom sätts Unit of Measure till kg.

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
.

Se till att produkterna skannas på rätt sätt genom att navigera till 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.

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 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.

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.