Novità: TFORMer Designer V9.2 — crea e stampa etichette e moduli con facilità. Scopri il prodotto →

H.B. Fuller Amazon BMW Pfizer Bosch Bayer Siemens GS1 Austria Solution Partner
Frammento di codice: come posso creare un timestamp per un ID pacco univoco?

L'uso di timestamp è una soluzione alternativa se non potete utilizzare campi seriali persistenti. La seguente espressione crea un timestamp alfanumerico a 12 cifre per un ID pacco univoco (incrementato a ogni lavoro di stampa).

CStr(Chr(65 + Year(Now()) % 26)) +
CStr(Chr(65 + CLng(Format(Now(), "MM")) - 1)) +
CStr(Chr(47 + CLng (IIF (Day(Now()) >10, 7, 0)) + Day(Now()))) +
CStr(Chr(65 + Hour(Now()))) +
Format(Now(), "mmss") +
Format(PrintedItems, "0000")
  • Converte anno, mese, ora in A-Z per risparmiare spazio.
  • Converte il giorno in A-Z, 0..7
  • Include la copia etichetta attuale come contatore a 4 cifre

Inserite queste espressioni in un campo calcolato come clPackageID (tipo di dati Text). Se utilizzate copie etichetta individuali, calcolatelo per Record Copy.

Versione a 8 cifre

Con 8 cifre, possiamo rimuovere l'anno e i secondi e limitare la parte seriale a 3 cifre.

CStr(Chr(65 + CLng(Format(Now(), "MM")) - 1)) +
CStr(Chr(47 + CLng (IIF (Day(Now()) >10, 7, 0)) + Day(Now()))) +
CStr(Chr(65 + Hour(Now()))) +
Format(Now(), "mm") +
Format(PrintedItems, "000")

Questo ID pacco automatico è composto da un timestamp a 5 cifre (mese/giorno/ora/minuto) seguito da un numero di sequenza a 3 cifre. Ciò significa che il numero di articoli/pallet in un lavoro è limitato a 999 e il tempo minimo tra i lavori di stampa deve essere di 1 minuto. L'ID pacco può ripetersi ogni anno.

Vedi nel centro assistenza ›

Come Posso Generare un Data Matrix Conforme allo Standard MIL Std 130 N?

Il simbolo Data Matrix secondo lo standard MIL Std 130 N si basa su ISO/IEC 16022 Data Matrix ECC200, lo stesso standard utilizzato da TEC-IT. La larghezza modulo può essere compresa tra 0,19 mm e 0,635 mm e deve essere regolata in modo che la larghezza finale del simbolo non superi 25,4 mm.

Per maggiori dettagli, vedere MIL Std 130 N specification (capitolo 5.2.3.2).

Struttura Dati:

La struttura dei dati dipende dall’etichetta, e può essere selezionato Application Identifier, Data Identifier o TEI (vedere specifica 5.2.4 Sintassi).

  • Se scegliete gli Application Identifier, dovreste selezionare Format Indicator 05 come mostrato sotto:
    Library/DLL:      BCSet_DM_Format (pBarCode, eDMPr_Macro05)
    TBarCode/X:     --DMformat=3
    

    Risultato: nel flusso di dati, verrà inserita un’intestazione "[)>" + RS + "05" + GS e una parte finale RS + EOT. FNC1 serve per la separazione dei campi con AI a lunghezza variabile (vedere specifica 5.2.1.4).

  • Se scegliete i Data Identifier, dovreste utilizzare Format Indicator 06 come mostrato sotto.
    Library/DLL:      BCSet_DM_Format (pBarCode, eDMPr_Macro06)
    TBarCode/X:     --DMformat=4
    

    Risultato: nel flusso di dati, verrà inserita un’intestazione "[)>" + RS + "06" + GS e una parte finale RS + EOT.

    Esempio Dati Utente:

    17V12345\x1d1P1234\x1dS12345

    Spiegazione:

    17V ... DI per CAGE ID
    1P ... DI per numero parte
    S ... DI per numero seriale
    \x1d ... GS
    Translate Escape Sequences deve essere attivato!
  • Se scegliete TEI, esiste un Format Indicator 12 separato. Dovete implementare manualmente il Format 12 (intestazione, parte finale) sui dati utente. Non è disponibile alcuna macro (formato) nel software per questo.

Vedi nel centro assistenza ›

Richiesta online

Scrivere invece un’e-mail

Per assistenza o vendite: modifichi il messaggio e lo invii personalmente. Le richieste commerciali vengono inoltrate internamente. Destinatario: support@tec-it.com

Trasferimento incompleto: attualmente è possibile copiare solo nome, cognome ed e-mail. Le altre risposte, le chiavi complete delle licenze di prova e i file non vengono copiati. Aggiunga la domanda qui sotto, ometta le chiavi complete e alleghi i file manualmente nel programma di posta.