Gerador de código de barras Code 128

Digite um número de peça, um lote ou um endereço e este gerador de código de barras Code 128 desenha o código mais curto, mostra cada símbolo com o seu caractere de verificação e ajusta as barras aos pontos que a sua impressora de etiquetas imprime.

  • Os conjuntos mais curtos, ou A, B ou C
  • Caractere de verificação calculado
  • Tab, Enter e FNC1
  • SVG, PDF, EPS e PNG

Gerador de código de barras Code 128

Código de barras

Letras, números e símbolos (ASCII), até 80 caracteres.

Inserir
Code 128

A prévia do seu código de barras aparece aqui.

Colocar numa etiqueta
  • Grátis para uso comercial
  • Sem cadastro
  • Sem marca d’água
  • Roda no seu navegador

Como este código é montado

14 símbolos · 176 módulos com zonas de silêncio

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • Verificação54
  • Parada106
  • Conjunto A: maiúsculas, dígitos, controles
  • Conjunto B: maiúsculas, minúsculas, dígitos
  • Conjunto C: dois dígitos por símbolo

Largura em cada conjunto de códigos

Conjunto de códigosSímbolosLargura
Auto (o mais curto)em uso1458,1 mm
Só o conjunto A1561,7 mm
Só o conjunto B1561,7 mm
Só o conjunto CNão serve para estes dados

O caractere de verificação, calculado

SímboloConjunto de códigosValorPesoValor × peso
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

Soma 2526. 2526 mod 103 = 54: o caractere de verificação é o valor 54.

Tamanho

Módulo 0,33 mm (13 mil)

mm

Estilo

Cor das barras
#
Fundo
#

Grátis para uso comercial, sem cadastro e sem marca d’água.

padrões, todos na tabela de valores abaixo
107
A, B e C, misturados para o código mais curto
3 conjuntos
dpi: barras arredondadas para pontos inteiros
203 a 600
SVG, PDF, EPS e PNG de 300 dpi ou mais
4 arquivos

Como fazer um código de barras Code 128

Três passos levam você dos dados a um código que lê de primeira.

Dados a codificar

LOT42{TAB}QTY12{CR}
Inserir{TAB}{CR}{LF}{FNC1}

Um gerador de código de barras Code 128 que mostra o porquê

Cada código vem com as razões dele: qual conjunto cada parte usa, quanto soma o caractere de verificação e como as barras se encaixam na sua impressora.

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • Verificação 57
  • Parada
  • Conjunto A: maiúsculas, dígitos, controles
  • Conjunto B: maiúsculas, minúsculas, dígitos
  • Conjunto C: dois dígitos por símbolo

Cada conjunto, com a sua cor

Abaixo da prévia, cada símbolo fica na cor do seu conjunto: A, B ou C. Você vê onde o código passa para o conjunto C numa sequência de dígitos e volta, e quantos símbolos isso economiza.

PACK no conjunto B

SímboloValorPesoValor × peso
Start B1041104
P48148
A33266
C353105
K434172

Soma 495. 495 mod 103 = 83: o caractere de verificação é o valor 83.

O caractere de verificação, calculado

A tabela lista cada símbolo, o valor, o peso e o produto, e depois a soma e a soma mod 103. Ela se atualiza enquanto você digita, com os mesmos valores que as barras carregam.

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • Verificação 67
  • Parada

Um leitor configurado como teclado digita:

LOT42 ⇥ QTY12 ⏎

Tab, Enter e FNC1 que leem

Um leitor configurado como teclado digita um Tab ou um Enter a partir do código, então uma leitura preenche um formulário. O FNC1 encerra um campo GS1 de comprimento variável. Cada um é um botão com uma nota clara.

Módulo escolhido: 0,33 mm (13 mil)

Impressora (dpi)Pontos por móduloMódulo
203 dpi30,375 mm · 14,8 mil
300 dpi40,339 mm · 13,3 mil
600 dpi80,339 mm · 13,3 mil

Barras no tamanho da sua impressora

Impressoras térmicas de etiquetas imprimem em pontos inteiros. Escolha 203, 300 ou 600 dpi e cada módulo é arredondado para pontos inteiros, então cada barra sai com a mesma largura; o módulo aparece em milímetros e mils.

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

Cada etiqueta com o seu número, todas na mesma largura de módulo

Uma folha de etiquetas numeradas

“Colocar numa etiqueta” leva o seu código ao criador de etiquetas com a mesma largura de módulo. Lá ele conta em sequência ou lê uma lista, um número por etiqueta, em folhas de etiquetas Letter ou A4.

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • Verificação 34
  • Parada

GS1-128: FNC1 depois do início e então (00) com o SSCC de 18 dígitos

GS1-128 no mesmo lugar

Mude para GS1-128 nas etiquetas de envio: digite os identificadores de aplicação entre parênteses, os dígitos verificadores e as datas são conferidos, e o FNC1 entra depois do início e entre os campos.

Exemplos de código de barras Code 128

Quatro exemplos desenhados por este gerador, cada um com as cores dos seus conjuntos, os seus símbolos e o seu caractere de verificação.

Pack-AI-2026

Texto no conjunto B

15 símbolos · Start B · verificação 58

Texto: Pack-AI-2026

Maiúsculas, minúsculas e dígitos no conjunto B, um símbolo por caractere.

0123456789

Dígitos de dois em dois no conjunto C

8 símbolos · Start C · verificação 73

Dígitos: 0123456789

Dez dígitos de dois em dois no conjunto C: cinco símbolos de dados.

PO-55871234-A

Letras e dígitos: B, depois C, depois B

14 símbolos · Start B · verificação 34

Misto: PO-55871234-A

O conjunto B para as letras, o C para os oito dígitos e depois B de novo.

sku-red-xl

Minúsculas no conjunto B

13 símbolos · Start B · verificação 98

Minúsculas: sku-red-xl

As minúsculas ficam no conjunto B, então este código nunca sai de lá.

O que é Code 128?

Code 128 é um código de barras linear que guarda os 128 caracteres ASCII: maiúsculas, minúsculas, dígitos, pontuação e caracteres de controle. Ele é compacto para a faixa que cobre, então depósitos, transportadoras, laboratórios e fábricas o usam sempre que um código leva letras além de números.

Ele é lido da esquerda para a direita como uma zona de silêncio, um caractere de início, os dados, um caractere de verificação, um caractere de parada e uma segunda zona de silêncio. Cada símbolo tem 11 módulos, feitos de 3 barras e 3 espaços de 1 a 4 módulos cada; a parada tem 13 módulos com a sua barra final. As zonas de silêncio têm 10 módulos cada.

Como cada símbolo sempre ocupa 11 módulos, a largura do código vem direto do número de símbolos e da largura de módulo que você escolher: este gerador mostra as duas.

Zona de silêncio
Início
Dados
Verificação
Parada
Zona de silêncio

Cada símbolo tem 11 módulos, 3 barras e 3 espaços; a parada tem 13

Os conjuntos A, B e C do Code 128

O Code 128 tem três conjuntos de códigos que usam os mesmos 107 padrões. O conjunto A cobre maiúsculas, dígitos, pontuação e caracteres de controle como Tab e Enter. O conjunto B cobre maiúsculas, minúsculas, dígitos e pontuação. O conjunto C guarda dois dígitos em cada símbolo, de 00 a 99.

Um código pode começar em qualquer conjunto e trocar com um símbolo Code A, Code B ou Code C, ou com Shift para um caractere entre A e B. O conjunto C vale a pena numa sequência de quatro ou mais dígitos no começo ou no fim, e de seis ou mais no meio. O exemplo X00Y fica no conjunto B com 7 símbolos; 098x1234567y23 ocupa 16 símbolos com o conjunto C para os dígitos do meio.

O “Auto” deste gerador calcula a cada vez a mistura mais curta para os seus dados, e a tabela de larguras mostra o que custaria ficar com um único conjunto.

X00Y7 símbolos · 99 módulos com zonas de silêncio

  • Start B
  • X
  • 0
  • 0
  • Y
  • Verificação 56
  • Parada

098x1234567y2316 símbolos · 198 módulos com zonas de silêncio

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • Verificação 101
  • Parada
  • Conjunto A: maiúsculas, dígitos, controles
  • Conjunto B: maiúsculas, minúsculas, dígitos
  • Conjunto C: dois dígitos por símbolo

Como funciona o caractere de verificação do Code 128

O caractere de verificação é uma soma ponderada mod 103. Pegue o valor do caractere de início, acrescente o valor de cada símbolo seguinte multiplicado pela sua posição (o primeiro símbolo depois do início é a posição 1) e divida por 103: o resto é o valor do caractere de verificação, impresso logo antes da parada.

Para PJJ123C no conjunto A: início 103, e depois 48 × 1, 42 × 2, 42 × 3, 17 × 4, 18 × 5, 19 × 6 e 35 × 7 somam 878, e 878 mod 103 é 54. O leitor faz a mesma soma, e um código cujo caractere de verificação confere é lido; é assim que a simbologia pega uma barra mal lida.

O caractere de verificação faz parte apenas das barras. Os leitores não o enviam, e a linha impressa abaixo do código mostra os seus dados sem ele.

PJJ123C no conjunto A

SímboloValorPesoValor × peso
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

Soma 878. 878 mod 103 = 54: o caractere de verificação é o valor 54.

A tabela de valores do Code 128

Os 107 valores com o significado nos conjuntos A, B e C, junto com a largura das suas barras e espaços. Os valores 0 a 95 são caracteres nos conjuntos A e B, 0 a 99 são pares de dígitos no conjunto C, 96 a 102 são caracteres de função nos conjuntos A e B (100 a 102 no C), 103 a 105 são os três inícios e 106 é a parada.

Valores do Code 128 de 0 a 106 nos conjuntos A, B e C
ValorConjunto AConjunto BConjunto CBarras e espaços
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128 e GS1-128

O GS1-128 é o Code 128 com as regras GS1: um FNC1 logo depois do início e então identificadores de aplicação, como (00) para um SSCC, (01) para um GTIN, (10) para um lote e (17) para uma data de validade. Um campo de comprimento variável seguido de outro campo termina com um FNC1, que os leitores enviam como o caractere GS.

A GS1 define os limites das etiquetas logísticas: no máximo 48 caracteres de dados, um símbolo de até 165,10 mm de largura com as zonas de silêncio e um módulo a partir de 0,495 mm. Para os seus próprios números de peça, endereços e ativos, o Code 128 comum é a escolha certa; para caixas e paletes que viajam entre empresas, escolha o GS1-128.

Defina o tamanho e imprima um código de barras Code 128

O módulo, a barra mais estreita, define o tamanho do código inteiro. De 0,25 a 0,5 mm serve para quase todas as etiquetas; 0,33 mm são cerca de 13 mil. Abaixo de 7,5 mil muitos leitores leem mal as barras, e o gerador avisa.

Uma impressora térmica a 203 dpi imprime pontos de 0,125 mm, então um módulo de 0,33 mm vira 3 pontos, 0,375 mm. Ao escolher a impressora no gerador, o módulo é arredondado para pontos inteiros antes de imprimir, e todas as barras ficam com a mesma largura. Deixe livres os 10 módulos de zona de silêncio de cada lado e faça as barras com pelo menos 6,35 mm de altura, ou 15% do comprimento do código quando for mais.

No Word ou no Excel, uma fonte Code 128 precisa que uma fórmula acrescente os caracteres de início, verificação e parada. Um PNG ou SVG deste gerador já os traz: insira como qualquer imagem, em 100%.

Módulomil203 dpi300 dpi600 dpi
0,25 mm9,82 pontos · 0,25 mm3 pontos · 0,254 mm6 pontos · 0,254 mm
0,33 mm133 pontos · 0,375 mm4 pontos · 0,339 mm8 pontos · 0,339 mm
0,5 mm19,74 pontos · 0,5 mm6 pontos · 0,508 mm12 pontos · 0,508 mm

Arredondadas para pontos inteiros, todas as barras saem com a mesma largura. Deixe 10 módulos livres de cada lado.

Quem usa este gerador de código de barras Code 128

O Code 128 é o código de barras do dia a dia para tudo o que não é produto de varejo: peças, lugares, caixas e amostras.

Envios e recebimentos

As etiquetas de caixas e paletes levam um SSCC em GS1-128, o padrão de etiqueta de envio entre fornecedores, transportadoras e lojas.

Depósitos e almoxarifados

Etiquetas de endereço, prateleira e posição como BIN-A01-03 misturam letras e dígitos, que o Code 128 guarda em poucos símbolos.

Controle de ativos e ferramentas

Notebooks, ferramentas e dispositivos ganham uma etiqueta de ativo com código de barras que qualquer leitor e a maioria dos apps de celular leem.

Laboratórios e produção

Tubos de amostra, lotes e ordens de serviço levam um código com a data e um número de série, impresso em rolos nas impressoras térmicas.

Perguntas frequentes sobre o gerador de código de barras Code 128

O que as pessoas perguntam antes de imprimir um Code 128.

Criar o meu código de barras

Este gerador de código de barras Code 128 é grátis?

Sim. Cada código Code 128 e GS1-128 é criado e baixado de graça em SVG, PDF, EPS ou PNG, para uso comercial, sem cadastro e sem marca d’água.

O que um Code 128 pode guardar?

Os 128 caracteres ASCII: maiúsculas, minúsculas, dígitos, pontuação e caracteres de controle como Tab e Enter, além do caractere de função FNC1 para dados GS1.

Qual é o comprimento de um Code 128?

A norma não fixa um comprimento; a largura cresce 11 módulos por caractere, ou por par de dígitos no conjunto C, e a sua etiqueta define o limite prático. O GS1-128 permite 48 caracteres de dados.

Qual é a diferença entre os conjuntos A, B e C do Code 128?

São os três conjuntos de um mesmo código. O A tem maiúsculas, dígitos e caracteres de controle, o B tem maiúsculas, minúsculas e dígitos, e o C guarda dois dígitos em cada símbolo. O “Auto” mistura os três para o código mais curto.

O leitor lê o caractere de verificação?

Ele confere e deixa de fora. O leitor calcula a mesma soma ponderada mod 103 e, quando confere, envia só os seus dados.

Posso ver um exemplo de Code 128 antes de imprimir?

Sim: a prévia é o código real no tamanho real, e os exemplos desta página mostram texto, dígitos, uma mistura e minúsculas com os seus caracteres de verificação.

Code 128 ou GS1-128 para etiquetas de envio?

Use GS1-128 em caixas e paletes que vão para clientes ou transportadoras: ele leva o SSCC e outros identificadores de aplicação que eles leem. Use Code 128 para os seus próprios endereços, peças e ativos.

Que largura de módulo a minha impressora de etiquetas deve usar?

Escolha os dpi da sua impressora no gerador e o módulo é arredondado para pontos inteiros: 3 pontos (0,375 mm) a 203 dpi para um módulo de 0,33 mm. Mantenha-o em 7,5 mil ou mais para uma leitura confiável.

Posso fazer uma folha de etiquetas Code 128 numeradas?

Sim. Escolha “Colocar numa etiqueta” e o criador de etiquetas coloca o código na mesma largura de módulo, contando em sequência ou lendo a sua lista, um número por etiqueta em folhas Letter ou A4.

Faça já o seu código de barras Code 128

Digite os seus dados, deixe em “Auto” para o código mais curto e baixe o seu código pelo gerador de código de barras Code 128, com o caractere de verificação à vista.