> For the complete documentation index, see [llms.txt](https://help.kassaro.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.kassaro.se/installningar/streckkodformat.md).

# Streckkodformat

Streckkodformat används för att hantera streckkoder som innehåller mer information än bara ett produkt-ID – till exempel viktbaserade streckkoder där streckkoden kodar in vikten eller priset på en vara. Detta är vanligt i detaljhandel för produkter som säljs per vikt, t.ex. frukt, grönsaker och charkuterier.

Funktionen kräver att **Streckkodsskanning** är aktiverat för din butik.

### Navigera till streckkodformat

1. Öppna **Meny** från huvudskärmen
2. Välj **Inställningar** från menyn
3. Scrolla ner till sektionen **Detaljhandel**
4. Välj **Streckkodformat**

### Varför streckkodformat?

En vanlig EAN-13-streckkod identifierar bara vilken produkt det är. Men för viktvariabla produkter (t.ex. 1,3 kg päron) innehåller streckkoden även vikten eller priset inbäkad på specifika positioner i koden. Med ett streckkodformat berättar du för appen hur den ska läsa ut den informationen.

**Exempel – Svenska variabelmåttnummer:** Streckkoden `2012345001234X` börjar med prefixet `20`, följt av produkt-ID på position 2–7 och vikten på position 7–12. Appen läser ut produkt-ID:t, slår upp rätt produkt och fyller i vikten automatiskt i varukorgen.

### Skapa ett nytt streckkodformat

1. Klicka på **Lägg till** (plus-ikonen) i övre högra hörnet
2. Alternativt: klicka på **Välj från standardformat** för att utgå från ett förkonfigurerat format (t.ex. "variabelmåttnummer")
3. Fyll i formuläret
4. Klicka på **Spara**

### Fält för ett streckkodformat

#### Grundinformation

* **Namn**: Ange ett beskrivande namn, t.ex. "Variabelmåttnummer" eller "Viktbaserad EAN-13"

#### Produkt-ID-position

Anger var i streckkoden produkt-ID:t finns:

* **Produkt-ID startindex**: Positionen i streckkoden där produkt-ID:t börjar (räknas från 0)
* **Produkt-ID slutindex**: Positionen där produkt-ID:t slutar

#### Prefixer

Ett format kan ha ett eller flera prefix – det vill säga de inledande siffrorna som identifierar att streckkoden tillhör detta format. Klicka på **Lägg till prefix** för att lägga till ett prefix.

För varje prefix kan du också konfigurera **inbäddad data**:

* **Typ av inbäddad data**: Välj vad som är inbäddat i streckkoden:
  * **Vikt** – streckkoden innehåller vikten på varan. Appen fyller i vikten automatiskt när streckkoden skannas
  * **Pris** – streckkoden innehåller priset. Appen använder det inbäddade priset vid kassan
* **Startindex för inbäddad data**: Positionen i streckkoden där den inbäddade datan börjar
* **Slutindex för inbäddad data**: Positionen där den inbäddade datan slutar
* **Decimaler för inbäddad data**: Antal decimaler i det inbäddade värdet (t.ex. 3 för vikter i gram: 001234 = 1,234 kg)

### Koppla ett format till en produkt

När du skapar eller redigerar en produkt och lägger till en streckkod kan du välja vilket streckkodformat streckkoden ska använda:

1. Öppna **Meny** → **Produkter**
2. Välj produkten och scrolla till sektionen **Detaljhandel**
3. Ange streckkodskoden och välj **Format** från listan

När streckkoden sedan skannas i kassavyn läser appen automatiskt ut produkt-ID:t och eventuell inbäddad data (vikt eller pris) och lägger till produkten med rätt värden.

### Redigera eller radera ett format

1. Klicka på formatet i listan
2. Gör dina ändringar och klicka på **Spara**, eller scrolla ner till sektionen **Fara** och klicka på **Radera format**

### Tips

* Använd **Välj från standardformat** som utgångspunkt – det sparar tid och minskar risken för felkonfiguration
* Kontrollera index noggrant genom att räkna positionerna i en exempelstreckkod (position 0 är första siffran)
* Viktbaserade streckkoder med prefix "20" följer ofta GS1-standarden för svenska variabelmåttnummer


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.kassaro.se/installningar/streckkodformat.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
