Odoo 19.0 Community · Persistente

barcode.rule: campos, relaciones y API

El modelo barcode.rule («Regla de código de barras») es un modelo persistente declarado por el módulo Código de barras y ampliado por 4 módulos más. Expone 17 campos, 11 de ellos declarados directamente en el modelo. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
barcode.rule
Etiqueta
Regla de código de barras
Tipo
Persistente (models.Model)
Tabla SQL
barcode_rule
Módulo de origen
Código de barras (barcodes)
Ampliado por
barcodes_gs1_nomenclature, stock, point_of_sale, pos_loyalty
Orden por defecto (_order)
sequence asc, id

Campos del modelo

11 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

17 de 17 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
aliasAlias

El patrón de concordancia será un alias para este código de barras

char
obligatorio
associated_uom_idUdM asociadamany2one

añadido por Código de barras - Nomenclatura GS1 (barcodes_gs1_nomenclature)

barcode_nomenclature_idNomenclatura de código de barrasmany2one
encodingCodificación

Esta regla solo aplicará si el código de barras está codificado con la codificación especificada

selection
obligatorio

Valores: any (Cualquiera), ean13 (EAN-13), ean8 (EAN-8), upca (UPC-A)

gs1_content_typeTipo de contenido GS1

The GS1 content type defines what kind of data the rule will process the barcode as: * Date: the barcode will be converted into a Odoo datetime; * Measure: the barcode's value is related to a specific unit; * Numeric Identifier: fixed length barcode following a specific encoding; * Alpha-Numeric Name: variable length barcode.

selection

Valores: date (Fecha), measure (Medida), identifier (Identificador numérico), alpha (Nombre alfanumérico)

añadido por Código de barras - Nomenclatura GS1 (barcodes_gs1_nomenclature)

gs1_decimal_usageDecimal

Si es "true", use el último dígito de IA para determinar dónde está el primer decimal

boolean

añadido por Código de barras - Nomenclatura GS1 (barcodes_gs1_nomenclature)

is_gs1_nomenclatureIs Gs1 Nomenclatureboolean

related: barcode_nomenclature_id.is_gs1_nomenclature

añadido por Código de barras - Nomenclatura GS1 (barcodes_gs1_nomenclature)

nameNombre de regla

Un identificador interno para esta regla de nomenclatura del código de barras

char
obligatorio
patternPatrón de código de barras

Patrón de concordancia para el código de barras

char
obligatorio
sequenceSecuencia

Se utiliza para ordenar reglas, de manera que aquellas reglas que tengan una secuencia menor se evalúen primero

integer
typeTiposelection
obligatorio

Valores: alias (Alias), product (Producto unitario)

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Ningún campo Many2one o Many2many de otro modelo apunta a este modelo.

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/barcode.rule/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","alias","encoding","pattern","type"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/barcode.rule/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","alias","encoding","pattern","type"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/barcode-rule">barcode.rule (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.