Calcolo etichette per foglio con margini e spaziature
Questo calcolatore trasforma le misure fisiche di un foglio in una disposizione pratica per righe e colonne.
Esegui gratis nel browser
Inserisca larghezza e altezza della pagina, dimensioni della singola etichetta, quattro margini esterni e spaziature orizzontale e verticale. Il risultato indica quante etichette intere entrano, quanto spazio utile occupa la griglia e quanto ne rimane. Può usare millimetri, pollici, punti o un’altra unità, purché sia la stessa in tutti i campi. Il calcolo è deterministico, non accede alla rete e rifiuta dimensioni che non consentono di collocare nemmeno un’etichetta.
Definisca il rettangolo stampabile prima del conteggio
Di norma un foglio di etichette non è utilizzabile fino ai bordi. Le stampanti hanno zone non stampabili, il materiale pretagliato può iniziare a una certa distanza dal bordo e i modelli di produzione spesso riservano spazio ai segni di registro. Inserisca prima larghezza e altezza complessive del foglio, quindi descriva la zona riservata con i margini sinistro, destro, superiore e inferiore. Il calcolatore sottrae i margini opposti per ricavare il rettangolo utile. Tutte le misure devono adottare una sola unità: se il foglio è espresso in millimetri, anche etichette, margini e spaziature devono esserlo. Pollici e punti funzionano allo stesso modo, perché non serve alcuna conversione. La larghezza determina le colonne e l’altezza le righe. Le dimensioni dell’etichetta descrivono il pezzo finito, non il passo verso quello successivo. Se una sola etichetta supera il foglio, la richiesta restituisce un errore esplicito. Lo stesso avviene quando entra nel foglio senza margini, ma non nell’area utile residua.
Comprenda come le spaziature modificano la griglia
Le spaziature sono i vuoti tra etichette adiacenti e compaiono soltanto fra i pezzi, mai oltre il primo o l’ultimo. Per le colonne, il calcolo verifica quante ripetizioni di larghezza dell’etichetta più spazio orizzontale entrano, restituendo lo spazio finale non necessario. Divide la larghezza utile aumentata di uno spazio per la larghezza dell’etichetta aumentata dello stesso spazio e prende la parte intera. Le righe applicano la regola equivalente ad altezze e spazio verticale. Questo metodo evita l’errore comune di addebitare un vuoto dopo l’ultima etichetta, sottostimando una disposizione al limite esatto. Una spaziatura zero è valida per etichette accostate. I valori negativi vengono rifiutati perché la sovrapposizione richiede un modello diverso. Larghezza e altezza usate includono tutte le etichette complete e solo gli spazi interni. Le quantità residue sono misurate nel rettangolo utile, quindi consentono di centrare in seguito la griglia o confrontare supporti senza confondere margini esterni e avanzo interno.
Applichi il risultato a modelli, acquisti e automazione
Il risultato principale è labels_per_sheet, cioè colonne complete moltiplicate per righe complete. Usi questo intero per stimare i fogli necessari a una tiratura, ricordando che lo strumento mantiene un unico orientamento e non ruota le etichette né combina formati. I campi relativi a colonne e righe indicano inoltre a un generatore PDF, a un’applicazione grafica o a un foglio elettronico quante celle ripetute creare su ciascun asse. Le dimensioni usate e residue offrono una traccia verificabile della scelta. Se lo spazio avanzato appare eccessivo, controlli di avere inserito soltanto il vuoto e non il passo completo, che comprende già l’etichetta. La stessa funzione deterministica opera nel browser e tramite API, garantendo coerenza tra prove manuali e produzione automatizzata. Su questa pagina è gratuita; ogni richiesta API riuscita costa $0.002. Le misure non vengono conservate e non viene consultato alcun catalogo commerciale. Prima di una grande tiratura, verifichi tolleranze, abbondanza, registro di taglio e modello effettivo del produttore.
Casi d'uso
Pianificare un foglio di adesivi personalizzato
Converta pagina, margini di sicurezza, formato e spazi di taglio in righe e colonne prima di creare la grafica.
Stimare i fogli per una tiratura
Usi la capacità per foglio per acquistare il supporto e programmare i lotti di stampa.
Generare griglie documentali ripetibili
Invii colonne, righe e ingombri a un flusso PDF o di impaginazione senza riscrivere l’aritmetica dei bordi.
Domande frequenti
Quali unità devo usare?
Può usare qualsiasi unità di lunghezza, inclusi millimetri o pollici, ma deve mantenerla uguale per foglio, etichetta, margini e spaziature.
Il calcolatore ruota le etichette per farne entrare di più?
No. Mantiene larghezza e altezza inserite. Scambi i due valori per valutare l’orientamento ruotato.
Le spaziature vengono aggiunte ai bordi del foglio?
No. Compaiono solo tra etichette adiacenti; la distanza dai bordi viene definita mediante i quattro margini.
Che cosa accade se un’etichetta è più grande del foglio?
Il calcolo restituisce un errore di input anziché una griglia vuota. Rifiuta anche un’area utile insufficiente dopo i margini.
Quanto costa il calcolo tramite API?
Ogni richiesta API riuscita costa $0.002. Può anche eseguire gratuitamente lo stesso calcolo deterministico nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/doc/label-sheet-layout-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}'const res = await fetch("https://api.kit.forhosting.com/doc/label-sheet-layout-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/label-sheet-layout-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/label-sheet-layout-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sheet_width":210,"sheet_height":297,"label_width":63.5,"label_height":38.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/label-sheet-layout-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"sheet_width": 210,
"sheet_height": 297,
"label_width": 63.5,
"label_height": 38.1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.label_sheet_layout_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |