PageSourceSearch

https://freetool.dev/_nuxt/YjYHZ20J.js

js freetool.dev collected 2026-09-30 14:31:53 UTC 81,433 bytes, 12 lines download raw bytes

1import{_ as ht}from"./DPIaFIMc.js";import{_ as ft}from"./DUHJgfH7.js";import{_ as vt}from"./CdnNuUX_.js";import{_ as xt}from"./8fY8EC0V.js";import{_ as yt}from"./CXwnfpox.js";import{_ as Ct}from"./CYwGAoYU.js";import{_ as wt}from"./CnzqtAtd.js";import{c as f,d as Et,s as zt,b as qt,A as it,P as st,M as Pt,C as ot,w as L,y as t,E as h,m as Dt,o as c,g as z,V as W,f as e,t as s,J as b,R as y,e as m,F as q,r as P,S as N,D as kt,k as K,j as C,U as At,K as Ft}from"./CkpM57L6.js";import{u as It}from"./BgwjXCoU.js";import{_ as Ot}from"./DlAUqK2U.js";import"./B0zWc29K.js";import"./DXrLEPCz.js";function Nt(D,a){const n=f(()=>{const g=D.value||"";if(!g)return[];const o=g.split(`
2`),S=a.value||"CODE128",v=[];return o.forEach((k,A)=>{const F=A+1,U=k.trim();if(U==="")return;const I=St(U,S);v.push({line:F,value:U,isValid:I.isValid,reasonKey:I.reasonKey,reasonParams:I.reasonParams})}),v}),u=f(()=>n.value.filter(g=>g.isValid)),l=f(()=>n.value.filter(g=>!g.isValid)),w=f(()=>u.value.length),p=f(()=>l.value.length),E=f(()=>p.value>0);return{entries:n,validEntries:u,invalidEntries:l,validCount:w,invalidCount:p,hasErrors:E}}function St(D,a){const n=D.trim(),u=a.toLowerCase(),l=p=>/^\d+$/.test(p);if(u==="ean13")return l(n)?n.length!==12&&n.length!==13?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"12/13",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="ean8")return l(n)?n.length!==7&&n.length!==8?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"7/8",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="ean5")return l(n)?n.length!==5?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:5,got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="ean2")return l(n)?n.length!==2?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:2,got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="upc")return l(n)?n.length!==11&&n.length!==12?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"11/12",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="upce")return l(n)?n.length!==6&&n.length!==7&&n.length!==8?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"6/7/8",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="itf14")return l(n)?n.length!==13&&n.length!==14?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"13/14",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="itf")return l(n)?n.length<2||n.length%2!==0?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"even",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u.startsWith("msi"))return l(n)?{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"};if(u==="pharmacode"){if(!l(n))return{isValid:!1,reasonKey:"not_numeric"};const p=parseInt(n,10);return p<3||p>131070?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"3-131070",got:n}}:{isValid:!0}}return u==="codabar"?/^[A-Da-d\*eNnSTt]?[0-9\-\$\:\/\.\+]+[A-Da-d\*eNnSTt]?$/.test(n)?{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"}:u==="code128c"?l(n)?n.length%2!==0?{isValid:!1,reasonKey:"wrong_length",reasonParams:{expected:"even",got:n.length}}:{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"}:/^[\x20-\x7F]+$/.test(n)?{isValid:!0}:{isValid:!1,reasonKey:"not_numeric"}}const Ut={class:"flex flex-col lg:grid lg:grid-cols-[minmax(0,1fr)_360px] gap-6 lg:items-start"},Tt={class:"space-y-4"},Gt={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},Vt={class:"mb-4 text-lg font-bold text-base-content"},jt={class:"flex flex-col sm:grid sm:grid-cols-[minmax(0,1fr)_220px] gap-4"},Mt={class:"form-control"},Bt={class:"label-text mb-2 font-semibold"},Lt=["placeholder"],Kt={class:"form-control"},Rt={class:"label-text mb-2 font-semibold"},Ht=["value"],Jt={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},Wt={class:"mb-4 text-lg font-bold text-base-content"},$t={class:"flex flex-col sm:grid sm:grid-cols-2 gap-5"},Qt={class:"form-control"},Yt={class:"mb-2 flex items-center justify-between gap-3 text-sm font-semibold"},Zt={class:"badge badge-outline"},Xt={class:"form-control"},te={class:"mb-2 flex items-center justify-between gap-3 text-sm font-semibold"},ee={class:"badge badge-outline"},ae={class:"form-control"},ie={class:"mb-2 flex items-center justify-between gap-3 text-sm font-semibold"},se={class:"badge badge-outline"},oe={class:"form-control"},re={class:"mb-2 flex items-center justify-between gap-3 text-sm font-semibold"},ne={class:"badge badge-outline"},le={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},ce={class:"mb-4 text-lg font-bold text-base-content"},de={class:"flex flex-col gap-4"},ue={class:"label cursor-pointer justify-start gap-3 rounded-2xl bg-base-100 px-4 py-3"}
2,be={class:"label-text font-semibold text-left flex-1 min-w-0 whitespace-normal break-words"},me={key:0,class:"flex flex-col sm:grid sm:grid-cols-2 gap-4"},pe={class:"form-control"},_e={class:"label-text mb-2 font-semibold"},ge=["value"],he={class:"form-control"},fe={class:"label-text mb-2 font-semibold"},ve={value:""},xe={value:"bold"},ye={value:"italic"},Ce={value:"bold italic"},we={class:"form-control"},Ee={class:"label-text mb-2 font-semibold"},ze={value:"bottom"},qe={value:"top"},Pe={class:"form-control"},De={class:"label-text mb-2 font-semibold"},ke={value:"left"},Ae={value:"center"},Fe={value:"right"},Ie={class:"form-control sm:col-span-2"},Oe={class:"mb-2 flex items-center justify-between gap-3 text-sm font-semibold"},Ne={class:"badge badge-outline"},Se={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},Ue={class:"mb-4 text-lg font-bold text-base-content"},Te={class:"flex flex-col sm:grid sm:grid-cols-2 gap-3"},Ge={class:"barcode-color-control"},Ve={class:"barcode-color-control"},je={class:"lg:sticky lg:top-6 lg:self-start"},Me={class:"rounded-2xl border border-primary/20 bg-base-100 p-4 shadow-sm"},Be={class:"mb-3 flex items-center justify-between gap-3"},Le={class:"text-lg font-bold"},Ke={class:"badge badge-outline"},Re={class:"flex min-h-[220px] items-center justify-center overflow-x-auto rounded-2xl bg-base-200/50 p-4"},He=["alt"],Je={key:0,class:"rounded-2xl border border-error/30 bg-error/10 p-4 text-sm text-error"},We=["disabled"],$e={class:"mt-3 text-sm text-base-content/70"},Qe={role:"status","aria-live":"polite",class:"sr-only"},Ye={class:"flex flex-col lg:grid lg:grid-cols-[minmax(0,1fr)_360px] gap-6 lg:items-start"},Ze={class:"space-y-4"},Xe={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},ta={class:"mb-4 text-lg font-bold text-base-content"},ea={class:"grid gap-4"},aa={class:"form-control flex flex-col w-full"},ia={class:"label-text mb-2 font-semibold"},sa=["placeholder"],oa={class:"label-text-alt mt-2 text-base-content/60"},ra={class:"form-control flex flex-col w-full sm:max-w-xs"},na={class:"label-text mb-2 font-semibold"},la=["value"],ca={class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},da={class:"mb-4 text-lg font-bold text-base-content"},ua={role:"radiogroup",class:"grid gap-3 sm:grid-cols-3"},ba=["aria-checked","onClick"],ma={class:"block font-bold"},pa={class:"block text-sm text-base-content/60"},_a={key:0,class:"rounded-2xl border border-base-content/10 bg-base-200/35 p-4"},ga={class:"flex flex-wrap items-center gap-3 mb-3"},ha={class:"badge badge-outline"},fa={key:0,class:"badge badge-error badge-outline"},va={key:0,class:"space-y-2"},xa={class:"font-mono font-bold text-error shrink-0"},ya={class:"font-mono break-all text-base-content/80"},Ca={class:"text-error/90"},wa={key:1,class:"text-sm text-base-content/70"},Ea={class:"lg:sticky lg:top-6 lg:self-start"},za={class:"rounded-2xl border border-primary/20 bg-base-100 p-4 shadow-sm"},qa={class:"mb-3 flex items-center justify-between gap-3"},Pa={class:"text-lg font-bold"},Da={class:"badge badge-outline"},ka={class:"flex min-h-[220px] items-center justify-center overflow-x-auto rounded-2xl bg-base-200/50 p-4"},Aa=["src","alt"],Fa={key:1,class:"px-2 text-center text-sm text-base-content/50"},Ia=["disabled"],Oa={key:0,class:"loading loading-spinner loading-sm","aria-hidden":"true"},Na={class:"mt-3 text-sm text-base-content/70"},Sa={role:"status","aria-live":"polite",class:"sr-only"},Ua={class:"mt-3 text-sm text-base-content/70"},Ta={class:"space-y-8"},Ga={class:"whitespace-pre-wrap"},Va={class:"mb-3 text-2xl font-bold text-base-content flex items-center gap-2"},ja={class:"mb-4 text-base-content/80 leading-relaxed"},Ma={class:"grid gap-3 sm:grid-cols-2"},Ba={class:"mb-3 text-2xl font-bold text-base-content flex items-center gap-2"},La={class:"mb-4 text-base-content/80 leading-relaxed"},Ka={class:"grid gap-3 sm:grid-cols-2"},nt=Et({__name:"barcode-generator",setup(D){const{t:a}=zt({useScope:"local"}),n=["CODE128","CODE128A","CODE128B","CODE128C","EAN2","EAN5","EAN8","EAN13","UPC","UPCE","CODE39","CODE93","ITF","ITF14","MSI","MSI10","MSI11","MSI1010","MSI1110","pharmacode","codabar"],u=["Arial","Calibri","Courier New","Cursive","Helvetica","Lucida Sans","Monospace","Palatino","Sans-serif","Serif"],l=h("123456"),w=h(null),p=h(!1),E=h(null),g=h(""),o=Dt({format:"CODE128",displayValue:!0,width:2,height:100,font:"monospace",fontOptions:"",textPosition:"bottom",textAlign:"center",textMargin:2,fontSize:20,background:"#ffffff",lineColor:"#111827",margin:10}),S=h("single"),v=h(""),k=h("medium"),A=h(!1),F=h(""),U=f(()=>o.format),{validEntries:I,invalidEntries:lt,validCount:M,invalidCount:ct,hasErrors:$}=Nt(v,U),dt={small:{perRow:4,label:a("batch_size_small")},medium:{perRow:3,label:a("batch_size_medium")},large:{perRow:2,label:a("batch_size_large")}};function ut(d,r){return d==="not_numeric"?a("batch_err_numeric"):d==="wrong_length"?a("batch_err_length",{expected:String(r?.expected??""),got:String(r?.got??"")}):a("batch_err_empty")}const Q=f(()=>[{question:a("faq_1_q"),answer:a("faq_1_a")},{question:a("faq_2_q"),answer:a("faq_2_a")},{question:a("faq_3_q"),answer:a("faq_3_a")}]),bt=f(()=>l.value.trim()!==""&&l.value.trim()!=="123456"||v.value.trim()!=="");It({name:a("title"),description:a("meta"),features:[a("feature_1"),a("feature_2"),a("feature_3"),a("feature_4")],faq:Q.value}),qt({title:a("page_title"),meta:[{name:"description",content:a("meta")},{property:"og:title",content:a("og_title")},{property:"og:description",content:a("meta")},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary"},{name:"twitter:title",content:a("og_title")},{name:"twitter:description",content:a("meta")}]});let R=null;function Y(){p.value&&(R&&clearTimeout(R),R=setTimeout(()=>H(),200))}it(l,Y),it(o,Y,{deep:!0});const{onLoaded:mt}=st("https://cdn.jsdelivr.net/npm/[email protected]/dist/JsBarcode.all.min.js",{trigger:"client"});st("https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js",{trigger:"client"}),mt(()=>{p.value=!0,H()}),Pt(()=>{window.JsBarcode&&(p.value=!0,H())});function H(){if(!(!window.JsBarcode||!w.value))try{E.value=null,window.JsBarcode(w.value,Z(),{...o,width:T(o.width,1,4,2),height:T(o.height,10,150,100),textMargin:T(o.textMargin,0,25,2),fontSize:T(o.fontSize,1,40,20),margin:T(o.margin,
20,60,10)})}catch(d){E.value=d}}function Z(){return l.value.trim()||"Freetool"}function T(d,r,x,G){const _=Number(d);return Number.isFinite(_)?Math.min(x,Math.max(r,_)):G}function pt(){if(!w.value?.src||E.value)return;const d=document.createElement("a");d.href=w.value.src,d.download=`${a("filename")}.png`,d.click(),g.value=a("download_success"),window.setTimeout(()=>{g.value=""},2e3)}function X(d){if(!window.JsBarcode)return null;try{const r=document.createElement("canvas");return window.JsBarcode(r,d,{format:o.format,displayValue:o.displayValue,background:o.background,lineColor:o.lineColor,font:o.font,fontOptions:o.fontOptions,textPosition:o.textPosition,textAlign:o.textAlign,width:2,height:80,fontSize:16,margin:10}),r.toDataURL("image/png")}catch{return null}}const tt=f(()=>{o.background,o.lineColor,o.displayValue,o.font,o.fontOptions,o.textPosition,o.textAlign,o.format;const d=I.value[0];return!d||!p.value?null:X(d.value)});async function _t(){if(!(M.value===0||!window.jspdf||!window.JsBarcode)){A.value=!0,F.value="";try{const{jsPDF:d}=window.jspdf,r=new d({orientation:"portrait",unit:"mm",format:"a4"}),x=r.internal.pageSize.getWidth(),G=r.internal.pageSize.getHeight(),_=10,J=dt[k.value].perRow,O=(x-_*2)/J,V=O*.55;let i=_,j=_;for(const gt of I.value){const at=X(gt.value);if(!at)continue;const B=2;r.addImage(at,"PNG",i+B,j+B,O-B*2,V-B*2),i+=O,i+O>x-_&&(i=_,j+=V,j+V>G-_&&(r.addPage(),j=_))}r.save(`${a("batch_filename")}.pdf`),F.value=a("batch_download_success"),window.setTimeout(()=>{F.value=""},2e3)}finally{A.value=!1}}}return(d,r)=>{const x=ht,G=ft,_=vt,J=xt,et=yt,O=Ct,V=wt;return c(),ot(V,{title:t(a)("title"),description:t(a)("meta"),"show-ads":t(bt),breadcrumb:{label:t(a)("bc"),to:"image-tools"},"see-also-links":[{label:t(a)("see1"),to:"emoji-picker"},{label:t(a)("see2"),to:"qrcode-generator"},{label:t(a)("see3"),to:"random-colors"},{label:t(a)("see4"),to:"dominant-colors-of-the-image"}]},{info:L(()=>[e("div",Ta,[e("p",Ga,s(t(a)("intro")),1),z(_,{title:t(a)("features_title"),items:[t(a)("feature_1"),t(a)("feature_2"),t(a)("feature_3"),t(a)("feature_4")]},null,8,["title","items"]),z(J,{title:t(a)("use_cases_title"),description:t(a)("use_cases_desc"),items:[{title:t(a)("uc_1_title"),description:t(a)("uc_1_desc")},{title:t(a)("uc_2_title"),description:t(a)("uc_2_desc")},{title:t(a)("uc_3_title"),description:t(a)("uc_3_desc")},{title:t(a)("uc_4_title"),description:t(a)("uc_4_desc")}]},null,8,["title","description","items"]),e("section",null,[e("h2",Va,[z(x,{name:"heroicons:swatch-20-solid",class:"text-primary w-6 h-6","aria-hidden":"true"}),C(" "+s(t(a)("custom_title")),1)]),e("p",ja,s(t(a)("custom_desc")),1),e("div",Ma,[(c(),m(q,null,P(["custom_format","custom_size","custom_text","custom_colors","custom_batch"],i=>e("p",{key:i,class:"rounded-2xl border border-base-content/10 bg-base-200/40 p-4"},s(t(a)(i)),1)),64))])]),e("section",null,[e("h2",Ba,[z(x,{name:"material-symbols:barcode",class:"text-primary w-6 h-6","aria-hidden":"true"}),C(" "+s(t(a)("types_title")),1)]),e("p",La,s(t(a)("types_desc")),1),e("div",Ka,[(c(),m(q,null,P(["type_code128","type_ean","type_upc","type_code39","type_itf","type_msi","type_pharma","type_codabar"],i=>e("p",{key:i,class:"rounded-2xl border border-base-content/10 bg-base-200/40 p-4"},s(t(a)(i)),1)),64))])]),z(et,{title:t(a)("how_to_title"),items:[{title:t(a)("how_1_title"),description:t(a)("how_1_desc")},{title:t(a)("how_2_title"),description:t(a)("how_2_desc")},{title:t(a)("how_3_title"),description:t(a)("how_3_desc")}]},null,8,["title","items"]),z(O,{title:t(a)("faq_title"),items:t(Q)},null,8,["title","items"])])]),default:L(()=>[z(G,{activeTab:t(S),"onUpdate:activeTab":r[16]||(r[16]=i=>W(S)?S.value=i:null),tabs:[{id:"single",label:t(a)("tab_single")},{id:"batch",label:t(a)("tab_batch")}]},{single:L(()=>[e("div",Ut,[e("div",Tt,[e("section",Gt,[e("h2",Vt,s(t(a)("data")),1),e("div",jt,[e("label",Mt,[e("span",Bt,s(t(a)("text")),1),b(e("input",{"onUpdate:modelValue":r[0]||(r[0]=i=>W(l)?l.value=i:null),type:"text",class:"input input-bordered bg-base-100 w-full min-w-0",placeholder:t(a)("text_placeholder"),autocomplete:"off",spellcheck:"false"},null,8,Lt),[[y,t(l)]])]),e("label",Kt,[e("span",Rt,s(t(a)("format")),1),b(e("select",{"onUpdate:modelValue":r[1]||(r[1]=i=>t(o).format=i),class:"select select-bordered bg-base-100 w-full min-w-0"},[(c(),m(q,null,P(n,i=>e("option",{key:i,value:i},s(i.toUpperCase()),9,Ht)),64))],512),[[N,t(o).format]])])])]),e("section",Jt,[e("h2",Wt,s(t(a)("dimensions")),1),e("div",$t,[e("label",Qt,[e("span",Yt,[C(s(t(a)("height"))+" ",1),e("span",Zt,s(t(o).height),1)]),b(e("input",{"onUpdate:modelValue":r[2]||(r[2]=i=>t(o).height=i),type:"range",min:"10",max:"150",class:"range range-primary"},null,512),[[y,t(o).height,void 0,{number:!0}]])]),e("label",Xt,[e("span",te,[C(s(t(a)("width"))+" ",1),e("span",ee,s(t(o).width),1)]),b(e("input",{"onUpdate:modelValue":r[3]||(r[3]=i=>t(o).width=i),type:"range",min:"1",max:"4",step:"0.1",class:"range range-primary"},null,512),[[y,t(o).width,void 0,{number:!0}]])]),e("label",ae,[e("span",ie,[C(s(t(a)("text_margin"))+" ",1),e("span",se,s(t(o).textMargin),1)]),b(e("input",{"onUpdate:modelValue":r[4]||(r[4]=i=>t(o).textMargin=i),type:"range",min:"0",max:"25",class:"range range-primary"},null,512),[[y,t(o).textMargin,void 0,{number:!0}]])]),e("label",oe,[e("span",re,[C(s(t(a)("margin"))+" ",1),e("span",ne,s(t(o).margin),1)]),b(e("input",{"onUpdate:modelValue":r[5]||(r[5]=i=>t(o).margin=i),type:"range",min:"0",max:"60",class:"range range-primary"},null,512),[[y,t(o).margin,void 0,{number:!0}]])])])]),e("section",le,[e("h2",ce,s(t(a)("styles")),1),e("div",de,[e("label",ue,[b(e("input",{"onUpdate:modelValue":r[6]||(r[6]=i=>t(o).displayValue=i),type:"checkbox",class:"toggle toggle-primary shrink-0"},null,512),[[At,t(o).displayValue]]),e("span",be,s(t(a)("display")),1)]),t(o).displayValue?(c(),m("div",me,[e("label",pe,[e("span",_e,s(t(a)("font")),1),b(e("select",{"onUpdate:modelValue":r[7]||(r[7]=i=>t(o).font=i),class:"select select-bordered bg-base-100 w-full min-w-0"},[(c(),m(q,null,P(u,i=>e("option",{key:i,value:i.toLowerCase()},s(i),9,ge)),64))],512),[[N,t(o).font]])]),e("label",he,[e("span",fe,s(t(a)("font_options")),1),b(e("select",{"onUpdate:modelValue":r[8]||(r[8]=i=>t(o).fontOptions=i),class:"select select-bordered bg-base-100 w-full min-w-0"}
2,[e("option",ve,s(t(a)("normal")),1),e("option",xe,s(t(a)("bold")),1),e("option",ye,s(t(a)("italic")),1),e("option",Ce,s(t(a)("bold_italic")),1)],512),[[N,t(o).fontOptions]])]),e("label",we,[e("span",Ee,s(t(a)("text_position")),1),b(e("select",{"onUpdate:modelValue":r[9]||(r[9]=i=>t(o).textPosition=i),class:"select select-bordered bg-base-100 w-full min-w-0"},[e("option",ze,s(t(a)("bottom")),1),e("option",qe,s(t(a)("top")),1)],512),[[N,t(o).textPosition]])]),e("label",Pe,[e("span",De,s(t(a)("text_align")),1),b(e("select",{"onUpdate:modelValue":r[10]||(r[10]=i=>t(o).textAlign=i),class:"select select-bordered bg-base-100 w-full min-w-0"},[e("option",ke,s(t(a)("left")),1),e("option",Ae,s(t(a)("center")),1),e("option",Fe,s(t(a)("right")),1)],512),[[N,t(o).textAlign]])]),e("label",Ie,[e("span",Oe,[C(s(t(a)("font_size"))+" ",1),e("span",Ne,s(t(o).fontSize),1)]),b(e("input",{"onUpdate:modelValue":r[11]||(r[11]=i=>t(o).fontSize=i),type:"range",min:"1",max:"40",class:"range range-primary w-full"},null,512),[[y,t(o).fontSize,void 0,{number:!0}]])])])):K("",!0)])]),e("section",Se,[e("h2",Ue,s(t(a)("colors")),1),e("div",Te,[e("label",Ge,[e("span",null,s(t(a)("background")),1),b(e("input",{"onUpdate:modelValue":r[12]||(r[12]=i=>t(o).background=i),type:"color"},null,512),[[y,t(o).background]])]),e("label",Ve,[e("span",null,s(t(a)("line_color")),1),b(e("input",{"onUpdate:modelValue":r[13]||(r[13]=i=>t(o).lineColor=i),type:"color"},null,512),[[y,t(o).lineColor]])])])])]),e("aside",je,[e("div",Me,[e("div",Be,[e("h2",Le,s(t(a)("preview")),1),e("span",Ke,s(t(o).format.toUpperCase()),1)]),e("div",Re,[b(e("img",{ref_key:"barcodeRef",ref:w,class:"max-w-none rounded-lg border border-base-content/10 bg-white p-2",alt:t(a)("preview_alt")},null,8,He),[[Ft,!t(E)]]),t(E)?(c(),m("div",Je,' "'+s(Z())+'" '+s(t(a)("error"))+". ",1)):K("",!0)]),e("button",{type:"button",class:"btn btn-primary mt-4 w-full",disabled:!t(p)||!!t(E),onClick:pt},[z(x,{name:"heroicons:arrow-down-tray-20-solid",class:"h-5 w-5","aria-hidden":"true"}),r[17]||(r[17]=C(" Download ",-1))],8,We),e("p",$e,s(t(a)("scan_tip")),1),e("div",Qe,s(t(g)),1)])])])]),batch:L(()=>[e("div",Ye,[e("div",Ze,[e("section",Xe,[e("h2",ta,s(t(a)("batch_data")),1),e("div",ea,[e("label",aa,[e("span",ia,s(t(a)("batch_list")),1),b(e("textarea",{"onUpdate:modelValue":r[14]||(r[14]=i=>W(v)?v.value=i:null),class:"textarea textarea-bordered min-h-40 bg-base-100 font-mono text-sm",placeholder:t(a)("batch_placeholder"),spellcheck:"false"},null,8,sa),[[y,t(v)]]),e("span",oa,s(t(a)("batch_hint")),1)]),e("label",ra,[e("span",na,s(t(a)("format")),1),b(e("select",{"onUpdate:modelValue":r[15]||(r[15]=i=>t(o).format=i),class:"select select-bordered bg-base-100"},[(c(),m(q,null,P(n,i=>e("option",{key:i,value:i},s(i.toUpperCase()),9,la)),64))],512),[[N,t(o).format]])])])]),e("section",ca,[e("h2",da,s(t(a)("batch_size_title")),1),e("div",ua,[(c(),m(q,null,P(["small","medium","large"],i=>e("button",{key:i,type:"button",role:"radio","aria-checked":t(k)===i,class:kt(["rounded-2xl border p-4 text-left transition-colors",t(k)===i?"border-primary bg-primary/10":"border-base-content/10 bg-base-100 hover:border-primary/40"]),onClick:j=>k.value=i},[e("span",ma,s(t(a)("batch_size_"+i)),1),e("span",pa,s(t(a)("batch_size_"+i+"_desc")),1)],10,ba)),64))])]),t(v).trim()!==""?(c(),m("section",_a,[e("div",ga,[e("span",ha,s(t(a)("batch_valid_count",{n:t(M)})),1),t($)?(c(),m("span",fa,s(t(a)("batch_error_count",{n:t(ct)})),1)):K("",!0)]),t($)?(c(),m("ul",va,[(c(!0),m(q,null,P(t(lt),i=>(c(),m("li",{key:i.line,class:"flex flex-wrap items-baseline gap-2 rounded-xl border border-error/30 bg-error/10 px-3 py-2 text-sm"},[e("span",xa,s(t(a)("batch_line",{n:i.line})),1),e("span",ya,'"'+s(i.value)+'"',1),e("span",Ca,"— "+s(ut(i.reasonKey,i.reasonParams)),1)]))),128))])):(c(),m("p",wa,s(t(a)("batch_all_ok")),1))])):K("",!0)]),e("aside",Ea,[e("div",za,[e("div",qa,[e("h2",Pa,s(t(a)("batch_preview_title")),1),e("span",Da,s(t(o).format.toUpperCase()),1)]),e("div",ka,[t(tt)?(c(),m("img",{key:0,src:t(tt),class:"max-w-none rounded-lg border border-base-content/10 bg-white p-2",alt:t(a)("batch_preview_alt")},null,8,Aa)):(c(),m("p",Fa,s(t(a)("batch_preview_empty")),1))]),e("button",{type:"button",class:"btn btn-primary mt-4 w-full",disabled:t(M)===0||t(A),onClick:_t},[t(A)?(c(),m("span",Oa)):(c(),ot(x,{key:1,name:"heroicons:document-arrow-down-20-solid",class:"h-5 w-5","aria-hidden":"true"})),C(" "+s(t(a)("batch_download",{n:t(M)})),1)],8,Ia),e("p",Na,s(t(a)("batch_preview_hint")),1),e("div",Sa,s(t(F)),1)]),e("p",Ua,s(t(a)("batch_note")),1)])])]),_:1},8,["activeTab","tabs"])]),_:1},8,["title","description","show-ads","breadcrumb","see-also-links"])}}});function rt(D){const a=D;a.__i18n=a.__i18n||[],a.__i18n.push({locale:"",resource:{pt:{title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Código de Barras"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Ferramentas de Imagem"}},page_title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Código de Barras em Lote para Imprimir - Online e Grátis"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de código de barras online e grátis. Gere um por vez ou vários em lote (em massa) e baixe uma folha pronta para imprimir em PDF. Suporta EAN-13, UPC, CODE128, CODE39 e mais."}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de Código de Barras em Lote para Imprimir - Grátis"}}
2,intro:{t:0,b:{t:2,i:[{t:3}],s:"Gere vários códigos de barras de uma vez e baixe uma folha pronta para imprimir, de graça e sem cadastro. Cole sua lista de códigos, escolha o formato (EAN-13, UPC, CODE128, CODE39 e outros) e baixe tudo em um PDF A4 — ideal para etiquetas de produtos, controle de estoque e logística. Também é possível gerar um código por vez e baixar em PNG, tudo com processamento local e instantâneo no seu navegador."}},tab_single:{t:0,b:{t:2,i:[{t:3}],s:"Único"}},tab_batch:{t:0,b:{t:2,i:[{t:3}],s:"Em lote"}},data:{t:0,b:{t:2,i:[{t:3}],s:"Dados do código"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Código"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Digite o valor do código de barras"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Formato"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Medidas"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Largura das barras"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Altura"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Margem externa"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Margem do texto"}},styles:{t:0,b:{t:2,i:[{t:3}],s:"Texto e estilo"}},display:{t:0,b:{t:2,i:[{t:3}],s:"Exibir valor abaixo ou acima do código"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Fonte"}},font_options:{t:0,b:{t:2,i:[{t:3}],s:"Estilo da fonte"}},normal:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Negrito"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Itálico"}},bold_italic:{t:0,b:{t:2,i:[{t:3}],s:"Negrito e itálico"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho do texto"}},text_position:{t:0,b:{t:2,i:[{t:3}],s:"Posição do texto"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Inferior"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Superior"}},text_align:{t:0,b:{t:2,i:[{t:3}],s:"Alinhamento"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Esquerda"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centro"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Direita"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Cores"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Cor de fundo"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Cor das barras"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Pré-visualização"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Pré-visualização do código de barras gerado"}},scan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Dica: use alto contraste entre barras e fundo e teste a leitura antes de imprimir etiquetas em lote."}},error:{t:0,b:{t:2,i:[{t:3}],s:"não é uma entrada válida para este formato de código de barras"}},filename:{t:0,b:{t:2,i:[{t:3}],s:"Meu Código de Barras"}},download_success:{t:0,b:{t:2,i:[{t:3}],s:"Código de barras baixado com sucesso."}},batch_data:{t:0,b:{t:2,i:[{t:3}],s:"Lista de códigos"}},batch_list:{t:0,b:{t:2,i:[{t:3}],s:"Cole os códigos (um por linha)"}},batch_placeholder:{t:0,b:{t:2,i:[{t:3}],s:`7891234567895
37891234567896
47891234567897`}},batch_hint:{t:0,b:{t:2,i:[{t:3}],s:"Um código por linha. Você pode colar direto de uma coluna do Excel."}},batch_size_title:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho na folha"}},batch_size_small:{t:0,b:{t:2,i:[{t:3}],s:"Pequeno"}},batch_size_small_desc:{t:0,b:{t:2,i:[{t:3}],s:"Mais códigos por folha"}},batch_size_medium:{t:0,b:{t:2,i:[{t:3}],s:"Médio"}},batch_size_medium_desc:{t:0,b:{t:2,i:[{t:3}],s:"Equilíbrio entre tamanho e quantidade"}},batch_size_large:{t:0,b:{t:2,i:[{t:3}],s:"Grande"}},batch_size_large_desc:{t:0,b:{t:2,i:[{t:3}],s:"Poucos por folha, mais legíveis"}},batch_valid_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" válidos"}]}},batch_error_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" com erro"}]}},batch_line:{t:0,b:{t:2,i:[{t:3,v:"Linha "},{t:4,k:"n"}]}},batch_err_numeric:{t:0,b:{t:2,i:[{t:3}],s:"este formato aceita apenas números"}},batch_err_length:{t:0,b:{t:2,i:[{t:3,v:"precisa de "},{t:4,k:"expected"},{t:3,v:" dígitos, veio "},{t:4,k:"got"}]}},batch_err_empty:{t:0,b:{t:2,i:[{t:3}],s:"linha vazia"}},batch_all_ok:{t:0,b:{t:2,i:[{t:3}],s:"Todos os códigos são válidos."}},batch_download:{t:0,b:{t:2,i:[{t:3,v:"Baixar folha em PDF ("},{t:4,k:"n"},{t:3,v:" códigos)"}]}},batch_filename:{t:0,b:{t:2,i:[{t:3}],s:"codigos-de-barras"}},batch_download_success:{t:0,b:{t:2,i:[{t:3}],s:"Folha em PDF baixada com sucesso."}},batch_note:{t:0,b:{t:2,i:[{t:3}],s:"A folha é gerada em A4 para você recortar. Não use papel adesivo de etiqueta, pois o layout não é 
4casado com modelos específicos."}},batch_preview_title:{t:0,b:{t:2,i:[{t:3}],s:"Amostra"}},batch_preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Amostra de como o código de barras sairá no PDF"}},batch_preview_hint:{t:0,b:{t:2,i:[{t:3}],s:"Exemplo do primeiro código válido, exatamente como sairá na folha. Cor e exibição do número seguem o que você definiu na aba Único."}},batch_preview_empty:{t:0,b:{t:2,i:[{t:3}],s:"A amostra aparece aqui quando houver pelo menos um código válido na lista."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Recursos do gerador de código de barras"}},feature_1:{t:0,b:{t:2,i:[{t:3}],s:"Geração em lote: cole uma lista e gere vários códigos de barras de uma vez para imprimir."}},feature_2:{t:0,b:{t:2,i:[{t:3}],s:"Suporte a CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode e Codabar."}},feature_3:{t:0,b:{t:2,i:[{t:3}],s:"Validação automática da lista, destacando as linhas com erro antes de gerar."}},feature_4:{t:0,b:{t:2,i:[{t:3}],s:"Download de um código em PNG ou de uma folha A4 completa em PDF, pronta para imprimir e recortar."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Onde usar códigos de barras"}},use_cases_desc:{t:0,b:{t:2,i:[{t:3}],s:"Códigos de barras são úteis quando você precisa identificar itens de forma rápida, padronizada e compatível com leitores comuns."}},uc_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Produtos e varejo"}},uc_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Crie códigos para rótulos, embalagens e testes de cadastro em sistemas de venda. Para produtos comerciais, confirme o padrão exigido pelo marketplace ou varejista."}},uc_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Estoque e inventário"}},uc_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Use CODE128, CODE39, ITF ou MSI para identificar prateleiras, ativos, peças, caixas e movimentações internas. Gere a lista inteira de uma vez no modo em lote."}},uc_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Ingressos, etiquetas e eventos"}},uc_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Gere códigos para credenciais, comprovantes, pulseiras, etiquetas de despacho e conferência de entrada."}},uc_4_title:{t:0,b:{t:2,i:[{t:3}],s:"Logística e transporte"}},uc_4_desc:{t:0,b:{t:2,i:[{t:3}],s:"Use formatos como ITF-14 e CODE128 em caixas, volumes e processos de separação, rastreio e expedição."}},how_to_title:{t:0,b:{t:2,i:[{t:3}],s:"Como criar um código de barras"}},how_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Digite ou cole os valores"}},how_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"No modo único, informe um código. No modo em lote, cole uma lista com um código por linha. Cada formato aceita um conjunto específico de caracteres e tamanhos."}},how_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Escolha o formato"}},how_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Selecione o formato conforme sua aplicação. No lote, as linhas com erro aparecem destacadas em vermelho."}},how_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Personalize e baixe"}},how_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"No único, ajuste dimensões e cores e baixe o PNG. No lote, escolha o tamanho na folha e baixe um PDF A4 pronto para recortar."}},custom_title:{t:0,b:{t:2,i:[{t:3}],s:"O que dá para personalizar"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"Na aba Único, os ajustes ficam agrupados em blocos e o resultado aparece na pré-visualização em tempo real."}},custom_format:{t:0,b:{t:2,i:[{t:3}],s:"Formato: define o padrão do código (CODE128, EAN-13, UPC, CODE39 e outros). É o ajuste que mais importa, porque cada padrão aceita um tipo de dado e um tamanho diferente."}},custom_size:{t:0,b:{t:2,i:[{t:3}],s:"Medidas: altura do código, largura das barras, margem externa e margem entre o código e o texto. Barras mais altas e largas facilitam a leitura à distância ou em impressões pequenas."}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Número visível: exiba ou oculte o valor, coloque-o acima ou abaixo do código, alinhe à esquerda, ao centro ou à direita, e escolha fonte, tamanho e negrito ou itálico."}},custom_colors:{t:0,b:{t:2,i:[{t:3}],s:"Cores: cor das barras e cor de fundo. Mantenha barras escuras sobre fundo claro, porque os leitores dependem do contraste. Combinações como vermelho sobre preto costumam falhar."}},custom_batch:{t:0,b:{t:2,i:[{t:3}],s:"No modo em lote: cor, fonte e exibição do número seguem o que você definiu na aba Único. Altura, largura, tamanho do texto e margem são fixos na folha, para garantir que todos os códigos saiam legíveis na impressão."}},types_title:{t:0,b:{t:2,i:[{t:3}],s:"Formatos de código de barras suportados"}}
4,types_desc:{t:0,b:{t:2,i:[{t:3}],s:"A escolha do formato depende do tipo de dado, do leitor usado e da finalidade do código."}},type_code128:{t:0,b:{t:2,i:[{t:3}],s:"CODE128 e variantes A, B e C: formato compacto e versátil para texto, números, etiquetas internas e logística."}},type_ean:{t:0,b:{t:2,i:[{t:3}],s:"EAN-13, EAN-8, EAN-5 e EAN-2: padrões usados no varejo para identificação de produtos e extensões de informação."}},type_upc:{t:0,b:{t:2,i:[{t:3}],s:"UPC e UPC-E: comuns nos Estados Unidos e Canadá para produtos de varejo."}},type_code39:{t:0,b:{t:2,i:[{t:3}],s:"CODE39 e CODE93: aceitam dados alfanuméricos e aparecem em inventário, indústria e identificação interna."}},type_itf:{t:0,b:{t:2,i:[{t:3}],s:"ITF e ITF-14: usados em caixas, embalagens secundárias, armazenamento e transporte."}},type_msi:{t:0,b:{t:2,i:[{t:3}],s:"MSI e variantes: usados em bibliotecas, prateleiras e aplicações internas de controle."}},type_pharma:{t:0,b:{t:2,i:[{t:3}],s:"Pharmacode: padrão voltado a produtos farmacêuticos e processos de rastreabilidade."}},type_codabar:{t:0,b:{t:2,i:[{t:3}],s:"Codabar: usado em bibliotecas, transporte, bancos de sangue e sistemas legados."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Perguntas e Respostas"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Como gerar vários códigos de barras de uma vez para imprimir?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Use a aba 'Em lote', cole uma lista com um código por linha (pode colar direto de uma coluna do Excel), escolha o tamanho e baixe uma folha A4 em PDF com todos eles, pronta para imprimir e recortar. As linhas com erro aparecem destacadas para você corrigir antes de gerar."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Por que o código de barras não está sendo gerado?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Cada padrão tem regras próprias. EAN-13 exige números e tamanho específico, UPC também tem quantidade fixa de dígitos, enquanto CODE128 aceita mais variações. Troque o formato ou ajuste o valor informado."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"A folha em lote serve para papel adesivo de etiqueta?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"A folha é uma grade em A4 pensada para impressão em papel comum e recorte manual. Ela não é casada com gabaritos de etiqueta adesiva (como modelos específicos de fabricantes), então evite usá-la diretamente nesse tipo de papel."}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Copiar e Colar Emojis"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Gerador de QR Code"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Cores Aleatórias"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Cores da Imagem"}}},en:{title:{t:0,b:{t:2,i:[{t:3}],s:"Barcode Generator"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Image Tools"}},page_title:{t:0,b:{t:2,i:[{t:3}],s:"Bulk Barcode Generator — Free Online Barcode Maker to Print"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Free online barcode generator. Create one code or generate barcodes in bulk from a list, then download a printable PDF sheet. Supports EAN-13, UPC, CODE128, CODE39 and more."}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Bulk Barcode Generator — Free Online & Printable"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Generate barcodes in bulk and download a printable sheet — free, online, and with no sign-up. Paste your list of codes, pick a format (EAN-13, UPC, CODE128, CODE39 and others), and download them all as an A4 PDF, ready to print and cut. Ideal for product labels, inventory, and logistics. You can also create a single code and download it as PNG, with everything processed locally in your browser."}},tab_single:{t:0,b:{t:2,i:[{t:3}],s:"Single"}},tab_batch:{t:0,b:{t:2,i:[{t:3}],s:"Bulk"}},data:{t:0,b:{t:2,i:[{t:3}],s:"Barcode Data"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Code"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Enter the barcode value"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Format"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Bar width"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Height"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Outer margin"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Text margin"}},styles:{t:0,b:{t:2,i:[{t:3}],s:"Text & Style"}},display:{t:0,b:{t:2,i:[{t:3}],s:"Display value below or above the code"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Font"}},font_options:{t:0,b:{t:2,i:[{t:3}],s:"Font style"}}
4,normal:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Bold"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Italic"}},bold_italic:{t:0,b:{t:2,i:[{t:3}],s:"Bold Italic"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Font size"}},text_position:{t:0,b:{t:2,i:[{t:3}],s:"Text position"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Bottom"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Top"}},text_align:{t:0,b:{t:2,i:[{t:3}],s:"Alignment"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Left"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Center"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Right"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Colors"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Background color"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Bar color"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Preview of the generated barcode"}},scan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Tip: use high contrast between bars and background, and test the reading before printing labels in bulk."}},error:{t:0,b:{t:2,i:[{t:3}],s:"is not a valid input for this barcode format"}},filename:{t:0,b:{t:2,i:[{t:3}],s:"My Barcode"}},download_success:{t:0,b:{t:2,i:[{t:3}],s:"Barcode downloaded successfully."}},batch_data:{t:0,b:{t:2,i:[{t:3}],s:"Code list"}},batch_list:{t:0,b:{t:2,i:[{t:3}],s:"Paste codes (one per line)"}},batch_placeholder:{t:0,b:{t:2,i:[{t:3}],s:`7891234567895
57891234567896
67891234567897`}},batch_hint:{t:0,b:{t:2,i:[{t:3}],s:"One code per line. You can paste directly from an Excel column."}},batch_size_title:{t:0,b:{t:2,i:[{t:3}],s:"Size on sheet"}},batch_size_small:{t:0,b:{t:2,i:[{t:3}],s:"Small"}},batch_size_small_desc:{t:0,b:{t:2,i:[{t:3}],s:"More codes per sheet"}},batch_size_medium:{t:0,b:{t:2,i:[{t:3}],s:"Medium"}},batch_size_medium_desc:{t:0,b:{t:2,i:[{t:3}],s:"Balance between size and quantity"}},batch_size_large:{t:0,b:{t:2,i:[{t:3}],s:"Large"}},batch_size_large_desc:{t:0,b:{t:2,i:[{t:3}],s:"Fewer per sheet, easier to read"}},batch_valid_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" valid"}]}},batch_error_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" with errors"}]}},batch_line:{t:0,b:{t:2,i:[{t:3,v:"Line "},{t:4,k:"n"}]}},batch_err_numeric:{t:0,b:{t:2,i:[{t:3}],s:"this format accepts numbers only"}},batch_err_length:{t:0,b:{t:2,i:[{t:3,v:"needs "},{t:4,k:"expected"},{t:3,v:" digits, got "},{t:4,k:"got"}]}},batch_err_empty:{t:0,b:{t:2,i:[{t:3}],s:"empty line"}},batch_all_ok:{t:0,b:{t:2,i:[{t:3}],s:"All codes are valid."}},batch_download:{t:0,b:{t:2,i:[{t:3,v:"Download PDF sheet ("},{t:4,k:"n"},{t:3,v:" codes)"}]}},batch_filename:{t:0,b:{t:2,i:[{t:3}],s:"barcodes"}},batch_download_success:{t:0,b:{t:2,i:[{t:3}],s:"PDF sheet downloaded successfully."}},batch_note:{t:0,b:{t:2,i:[{t:3}],s:"The sheet is an A4 grid meant to be printed and cut. It is not aligned to specific adhesive label templates."}},batch_preview_title:{t:0,b:{t:2,i:[{t:3}],s:"Sample"}},batch_preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Sample of how the barcode will look in the PDF"}},batch_preview_hint:{t:0,b:{t:2,i:[{t:3}],s:"Example of the first valid code, exactly as it will print. Color and number display follow what you set on the Single tab."}},batch_preview_empty:{t:0,b:{t:2,i:[{t:3}],s:"The sample appears here once there is at least one valid code in the list."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Barcode generator features"}},feature_1:{t:0,b:{t:2,i:[{t:3}],s:"Bulk mode: paste a list and generate many barcodes at once, ready to print."}},feature_2:{t:0,b:{t:2,i:[{t:3}],s:"Supports CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode and Codabar."}},feature_3:{t:0,b:{t:2,i:[{t:3}],s:"Automatic list validation, highlighting rows with errors before you generate."}},feature_4:{t:0,b:{t:2,i:[{t:3}],s:"Download a single code as PNG or a full A4 sheet as PDF, ready to print and cut."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Where to use barcodes"}},use_cases_desc:{t:0,b:{t:2,i:[{t:3}],s:"Barcodes are useful when you need to identify items quickly, in a standardized way, and compatible with common readers."}},uc_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Products and retail"}},uc_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Create codes for labels, packaging, and system registration tests. For commercial products, confirm the standard required by your marketplace or retailer."}},uc_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Stock and inventory"}},uc_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Use CODE128, CODE39, ITF or MSI to identify shelves, assets, parts, boxes, and internal movements. Generate the whole list at once in bulk mode."}},uc_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Tickets, labels and events"}},uc_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Generate codes for credentials, vouchers, wristbands, shipping labels, and entry check-in."}},uc_4_title:{t:0,b:{t:2,i:[{t:3}],s:"Logistics and shipping"}},uc_4_desc:{t:0,b:{t:2,i:[{t:3}],s:"Use formats like ITF-14 and CODE128 on boxes, volumes, and sorting, tracking, and shipping processes."}},how_to_title:{t:0,b:{t:2,i:[{t:3}],s:"How to create a barcode"}},how_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Type or paste the values"}}
6,how_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"In single mode, enter one code. In bulk mode, paste a list with one code per line. Each format accepts a specific set of characters and lengths."}},how_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Choose the format"}},how_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Select the format for your use case. In bulk mode, rows with errors are highlighted in red."}},how_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Customize and download"}},how_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"In single mode, adjust size and colors and download the PNG. In bulk mode, choose the size on the sheet and download a printable A4 PDF."}},custom_title:{t:0,b:{t:2,i:[{t:3}],s:"What you can customize"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"On the Single tab, the settings are grouped into blocks and the result shows up in the live preview as you change them."}},custom_format:{t:0,b:{t:2,i:[{t:3}],s:"Format: sets the barcode standard (CODE128, EAN-13, UPC, CODE39 and others). It is the setting that matters most, because each standard accepts a different type of data and length."}},custom_size:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions: barcode height, bar width, outer margin, and the margin between the code and the text. Taller, wider bars are easier to scan from a distance or in small printouts."}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Visible number: show or hide the value, place it above or below the code, align it left, center or right, and pick the font, size, and bold or italic."}},custom_colors:{t:0,b:{t:2,i:[{t:3}],s:"Colors: bar color and background color. Keep dark bars on a light background, because scanners rely on contrast. Combinations like red on black usually fail."}},custom_batch:{t:0,b:{t:2,i:[{t:3}],s:"In bulk mode: color, font, and number display follow what you set on the Single tab. Height, bar width, text size, and margin are fixed on the sheet, so every code stays readable in print."}},types_title:{t:0,b:{t:2,i:[{t:3}],s:"Supported barcode formats"}},types_desc:{t:0,b:{t:2,i:[{t:3}],s:"The right format depends on the data type, the reader used, and the purpose of the code."}},type_code128:{t:0,b:{t:2,i:[{t:3}],s:"CODE128 and variants A, B and C: compact, versatile format for text, numbers, internal labels, and logistics."}},type_ean:{t:0,b:{t:2,i:[{t:3}],s:"EAN-13, EAN-8, EAN-5 and EAN-2: retail standards for product identification and information add-ons."}},type_upc:{t:0,b:{t:2,i:[{t:3}],s:"UPC and UPC-E: common in the US and Canada for retail products."}},type_code39:{t:0,b:{t:2,i:[{t:3}],s:"CODE39 and CODE93: accept alphanumeric data, used in inventory, industry, and internal identification."}},type_itf:{t:0,b:{t:2,i:[{t:3}],s:"ITF and ITF-14: used on boxes, outer packaging, storage, and transport."}},type_msi:{t:0,b:{t:2,i:[{t:3}],s:"MSI and variants: used in libraries, shelves, and internal control applications."}},type_pharma:{t:0,b:{t:2,i:[{t:3}],s:"Pharmacode: a standard for pharmaceutical products and traceability processes."}},type_codabar:{t:0,b:{t:2,i:[{t:3}],s:"Codabar: used in libraries, transport, blood banks, and legacy systems."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Frequently Asked Questions"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"How do I generate barcodes in bulk to print?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Use the 'Bulk' tab, paste a list with one code per line (you can paste straight from an Excel column), choose a size, and download an A4 PDF sheet with all of them, ready to print and cut. Rows with errors are highlighted so you can fix them before generating."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Why is the barcode not generating?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Each standard has its own rules. EAN-13 requires numbers and a specific length, UPC also has a fixed digit count, while CODE128 accepts more variations. Change the format or adjust the value entered."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"Does the bulk sheet fit adhesive label paper?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"The sheet is an A4 grid meant for printing on plain paper and cutting by hand. It is not aligned to adhesive label templates from specific manufacturers, so avoid printing it directly onto that kind of paper."}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Copy and Paste Emojis"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"QR Code Generator"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Random Color Generator"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Image Colors"}}},es:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Código de Barras"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Herramientas de Imagen"}},page_title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Código de Barras Online Gratis — Crear e Imprimir"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Generador de código de barras online y gratis. Crea un código o genera varios en lote desde una lista y descarga una hoja PDF lista para imprimir. Compatible con EAN-13, UPC, CODE128, CODE39 y más."}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Código de Barras Online y Gratis"}}
6,intro:{t:0,b:{t:2,i:[{t:3}],s:"Crea códigos de barras gratis y sin registro, directamente en tu navegador. Genera un código a la vez y descárgalo en PNG, o pega una lista para generar varios en lote y descargar una hoja A4 en PDF lista para imprimir. Compatible con EAN-13, UPC, CODE128, CODE39 y otros formatos, ideal para etiquetas de productos, control de inventario y logística."}},tab_single:{t:0,b:{t:2,i:[{t:3}],s:"Individual"}},tab_batch:{t:0,b:{t:2,i:[{t:3}],s:"En lote"}},data:{t:0,b:{t:2,i:[{t:3}],s:"Datos del código"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Código"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Ingrese el valor del código de barras"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Formato"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Dimensiones"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Ancho de las barras"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Altura"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Margen exterior"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Margen del texto"}},styles:{t:0,b:{t:2,i:[{t:3}],s:"Texto y Estilo"}},display:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar valor debajo o arriba del código"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Fuente"}},font_options:{t:0,b:{t:2,i:[{t:3}],s:"Estilo de fuente"}},normal:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Negrita"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Cursiva"}},bold_italic:{t:0,b:{t:2,i:[{t:3}],s:"Negrita Cursiva"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño de fuente"}},text_position:{t:0,b:{t:2,i:[{t:3}],s:"Posición del texto"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Inferior"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Superior"}},text_align:{t:0,b:{t:2,i:[{t:3}],s:"Alineación"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Izquierda"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centro"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Derecha"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Colores"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Color de fondo"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Color de barras"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Vista previa"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Vista previa del código de barras generado"}},scan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Sugerencia: use un alto contraste entre las barras y el fondo y pruebe la lectura antes de imprimir etiquetas en lote."}},error:{t:0,b:{t:2,i:[{t:3}],s:"no es una entrada válida para este formato de código de barras"}},filename:{t:0,b:{t:2,i:[{t:3}],s:"Mi Código de Barras"}},download_success:{t:0,b:{t:2,i:[{t:3}],s:"Código de barras descargado con éxito."}},batch_data:{t:0,b:{t:2,i:[{t:3}],s:"Lista de códigos"}},batch_list:{t:0,b:{t:2,i:[{t:3}],s:"Pega los códigos (uno por línea)"}},batch_placeholder:{t:0,b:{t:2,i:[{t:3}],s:`7891234567895
77891234567896
87891234567897`}},batch_hint:{t:0,b:{t:2,i:[{t:3}],s:"Un código por línea. Puedes pegar directamente desde una columna de Excel."}},batch_size_title:{t:0,b:{t:2,i:[{t:3}],s:"Tamaño en la hoja"}},batch_size_small:{t:0,b:{t:2,i:[{t:3}],s:"Pequeño"}},batch_size_small_desc:{t:0,b:{t:2,i:[{t:3}],s:"Más códigos por hoja"}},batch_size_medium:{t:0,b:{t:2,i:[{t:3}],s:"Mediano"}},batch_size_medium_desc:{t:0,b:{t:2,i:[{t:3}],s:"Equilibrio entre tamaño y cantidad"}},batch_size_large:{t:0,b:{t:2,i:[{t:3}],s:"Grande"}},batch_size_large_desc:{t:0,b:{t:2,i:[{t:3}],s:"Menos por hoja, más legibles"}},batch_valid_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" válidos"}]}},batch_error_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" con error"}]}},batch_line:{t:0,b:{t:2,i:[{t:3,v:"Línea "},{t:4,k:"n"}]}},batch_err_numeric:{t:0,b:{t:2,i:[{t:3}],s:"este formato solo acepta números"}},batch_err_length:{t:0,b:{t:2,i:[{t:3,v:"necesita "},{t:4,k:"expected"},{t:3,v:" dígitos, recibió "},{t:4,k:"got"}]}},batch_err_empty:{t:0,b:{t:2,i:[{t:3}],s:"línea vacía"}},batch_all_ok:{t:0,b:{t:2,i:[{t:3}],s:"Todos los códigos son válidos."}},batch_download:{t:0,b:{t:2,i:[{t:3,v:"Descargar hoja PDF ("},{t:4,k:"n"},{t:3,v:" códigos)"}]}},batch_filename:{t:0,b:{t:2,i:[{t:3}],s:"codigos-de-barras"}},batch_download_success:{t:0,b:{t:2,i:[{t:3}],s:"Hoja PDF descargada con éxito."}},batch_note:{t:0,b:{t:2,i:[{t:3}],s:"La hoja se genera en A4 para recortar. No usar papel adhesivo de etiqueta, ya que el diseño no está ajustado a modelos específicos."}},batch_preview_title:{t:0,b:{t:2,i:[{t:3}],s:"Muestra"}},batch_preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Muestra de cómo se verá el código de barras en el PDF"}},batch_preview_hint:{t:0,b:{t:2,i:[{t:3}],s:"Ejemplo del primer código válido, tal como se imprimirá. El color y la visualización del número siguen lo que definiste en la pestaña Individual."}},batch_preview_empty:{t:0,b:{t:2,i:[{t:3}],s:"La muestra aparece aquí cuando hay al menos un código válido en la lista."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Características del generador de códigos de barras"}},feature_1:{t:0,b:{t:2,i:[{t:3}],s:"Modo en lote: pega una lista y genera varios códigos de barras a la vez para 
8imprimir."}},feature_2:{t:0,b:{t:2,i:[{t:3}],s:"Compatible con CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode y Codabar."}},feature_3:{t:0,b:{t:2,i:[{t:3}],s:"Validación automática de la lista, resaltando las filas con error antes de generar."}},feature_4:{t:0,b:{t:2,i:[{t:3}],s:"Descarga un código en PNG o una hoja A4 completa en PDF, lista para imprimir y recortar."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Dónde usar códigos de barras"}},use_cases_desc:{t:0,b:{t:2,i:[{t:3}],s:"Los códigos de barras son útiles cuando necesitas identificar artículos de manera rápida, estandarizada y compatible con lectores comunes."}},uc_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Productos y comercio"}},uc_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Crea códigos para etiquetas, envases y pruebas de registro en sistemas. Para productos comerciales, confirma el estándar requerido por tu marketplace."}},uc_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Stock e inventario"}},uc_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa CODE128, CODE39, ITF o MSI para identificar estantes, activos, piezas, cajas y movimientos internos. Genera la lista completa de una vez en el modo en lote."}},uc_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Entradas, etiquetas y eventos"}},uc_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Genera códigos para credenciales, vales, pulseras, etiquetas de envío y control de acceso."}},uc_4_title:{t:0,b:{t:2,i:[{t:3}],s:"Logística y transporte"}},uc_4_desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa formatos como ITF-14 y CODE128 en cajas, bultos y procesos de clasificación, seguimiento y envío."}},how_to_title:{t:0,b:{t:2,i:[{t:3}],s:"Cómo crear un código de barras"}},how_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Escribe o pega los valores"}},how_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"En modo individual, ingresa un código. En modo en lote, pega una lista con un código por línea. Cada formato acepta un conjunto específico de caracteres y tamaños."}},how_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Elige el formato"}},how_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Selecciona el formato según tu aplicación. En el lote, las filas con error se resaltan en rojo."}},how_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Personaliza y descarga"}},how_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"En individual, ajusta dimensiones y colores y descarga el PNG. En lote, elige el tamaño en la hoja y descarga un PDF A4 listo para imprimir."}},custom_title:{t:0,b:{t:2,i:[{t:3}],s:"Qué puedes personalizar"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"En la pestaña Individual, los ajustes están agrupados en bloques y el resultado aparece en la vista previa en tiempo real."}},custom_format:{t:0,b:{t:2,i:[{t:3}],s:"Formato: define el estándar del código (CODE128, EAN-13, UPC, CODE39 y otros). Es el ajuste más importante, porque cada estándar acepta un tipo de dato y una longitud distintos."}},custom_size:{t:0,b:{t:2,i:[{t:3}],s:"Dimensiones: altura del código, ancho de las barras, margen exterior y margen entre el código y el texto. Barras más altas y anchas facilitan la lectura a distancia o en impresiones pequeñas."}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Número visible: muestra u oculta el valor, colócalo arriba o debajo del código, alinéalo a la izquierda, al centro o a la derecha, y elige fuente, tamaño y negrita o cursiva."}},custom_colors:{t:0,b:{t:2,i:[{t:3}],s:"Colores: color de las barras y color de fondo. Mantén barras oscuras sobre fondo claro, porque los lectores dependen del contraste. Combinaciones como rojo sobre negro suelen fallar."}},custom_batch:{t:0,b:{t:2,i:[{t:3}],s:"En modo lote: color, fuente y visualización del número siguen lo que definiste en la pestaña Individual. Altura, ancho, tamaño del texto y margen son fijos en la hoja, para que todos los códigos salgan legibles al imprimir."}},types_title:{t:0,b:{t:2,i:[{t:3}],s:"Formatos de código de barras compatibles"}},types_desc:{t:0,b:{t:2,i:[{t:3}],s:"Cada formato tiene un propósito diferente en la industria y el comercio."}},type_code128:{t:0,b:{t:2,i:[{t:3}],s:"CODE128 y variantes A, B y C: formato compacto y versátil para texto, números, etiquetas internas y logística."}},type_ean:{t:0,b:{t:2,i:[{t:3}],s:"EAN-13, EAN-8, EAN-5 y EAN-2: estándares usados en el comercio para identificación de productos."}},type_upc:{t:0,b:{t:2,i:[{t:3}],s:"UPC y UPC-E: comunes en EE. UU. y Canadá para productos de consumo."}},type_code39:{t:0,b:{t:2,i:[{t:3}],s:"CODE39 y CODE93: aceptan datos alfanuméricos, usados en inventario, industria e identificación interna."}},type_itf:{t:0,b:{t:2,i:[{t:3}],s:"ITF e ITF-14: usados en cajas, embalajes secundarios, almacenamiento y transporte."}},type_msi:{t:0,b:{t:2,i:[{t:3}],s:"MSI y variantes: usados en bibliotecas, estantes y aplicaciones internas de control."}},type_pharma:{t:0,b:{t:2,i:[{t:3}],s:"Pharmacode: estándar para productos farmacéuticos y procesos de trazabilidad."}},type_codabar:{t:0,b:{t:2,i:[{t:3}],s:"Codabar: usado en bibliotecas, transporte, bancos de sangre y sistemas heredados."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Preguntas Frecuentes"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}
8],s:"¿Cómo generar varios códigos de barras a la vez para imprimir?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Usa la pestaña 'En lote', pega una lista con un código por línea (puedes pegar directamente desde una columna de Excel), elige un tamaño y descarga una hoja A4 en PDF con todos ellos, lista para imprimir y recortar. Las filas con error se resaltan para que las corrijas antes de generar."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"¿Por qué no se genera el código de barras?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Cada estándar tiene sus propias reglas. EAN-13 requiere números y una longitud específica, UPC también tiene una cantidad fija de dígitos, mientras que CODE128 acepta más variaciones. Cambia el formato o ajusta el valor ingresado."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"¿La hoja en lote sirve para papel adhesivo de etiqueta?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"La hoja es una cuadrícula A4 pensada para imprimir en papel común y recortar a mano. No está ajustada a plantillas de etiquetas adhesivas de fabricantes específicos, así que evita imprimirla directamente en ese tipo de papel."}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Copiar y Pegar Emojis"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Generador de Código QR"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Colores Aleatorios"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Colores de la Imagen"}}},fr:{title:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de Code-Barres"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Outils d'Image"}},page_title:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de Code-Barres en Lot — Gratuit et en Ligne"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de code-barres gratuit en ligne. Créez un code ou générez des codes-barres en lot depuis une liste, puis téléchargez une feuille PDF prête à imprimer. Compatible avec EAN-13, UPC, CODE128, CODE39 et plus."}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de Code-Barres en Lot — Gratuit et en Ligne"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Générez des codes-barres en lot et téléchargez une feuille prête à imprimer — gratuitement, en ligne, sans inscription. Collez votre liste de codes, choisissez un format (EAN-13, UPC, CODE128, CODE39 et autres), et téléchargez-les tous en PDF A4, prêt à imprimer et découper. Idéal pour les étiquettes produits, l'inventaire et la logistique. Vous pouvez aussi créer un seul code et le télécharger en PNG, tout étant traité localement dans votre navigateur."}},tab_single:{t:0,b:{t:2,i:[{t:3}],s:"Unique"}},tab_batch:{t:0,b:{t:2,i:[{t:3}],s:"En lot"}},data:{t:0,b:{t:2,i:[{t:3}],s:"Données du code"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Code"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Saisissez la valeur du code-barres"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Format"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Largeur des barres"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Hauteur"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Marge extérieure"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Marge du texte"}},styles:{t:0,b:{t:2,i:[{t:3}],s:"Texte et style"}},display:{t:0,b:{t:2,i:[{t:3}],s:"Afficher la valeur sous ou au-dessus du code"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Police"}},font_options:{t:0,b:{t:2,i:[{t:3}],s:"Style de police"}},normal:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Gras"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Italique"}},bold_italic:{t:0,b:{t:2,i:[{t:3}],s:"Gras Italique"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Taille de police"}},text_position:{t:0,b:{t:2,i:[{t:3}],s:"Position du texte"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Bas"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Haut"}},text_align:{t:0,b:{t:2,i:[{t:3}],s:"Alignement"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Gauche"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centre"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Droite"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Couleurs"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Couleur de fond"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Couleur des barres"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Aperçu"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Aperçu du code-barres généré"}},scan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Conseil : utilisez un contraste élevé entre les barres et le fond, et testez la lecture avant d'imprimer des étiquettes en lot."}},error:{t:0,b:{t:2,i:[{t:3}],s:"n'est pas une valeur valide pour ce format de code-barres"}},filename:{t:0,b:{t:2,i:[{t:3}],s:"Mon Code-Barres"}},download_success:{t:0,b:{t:2,i:[{t:3}],s:"Code-barres téléchargé avec succès."}},batch_data:{t:0,b:{t:2,i:[{t:3}],s:"Liste de codes"}},batch_list:{t:0,b:{t:2,i:[{t:3}],s:"Collez les codes (un par ligne)"}},batch_placeholder:{t:0,b:{t:2,i:[{t:3}],s:`7891234567895
97891234567896
107891234567897`}},batch_hint:{t:0,b:{t:2,i:[{t:3}],s:"Un code par ligne. Vous pouvez coller directement depuis une colonne Excel."}},batch_size_title:{t:0,b:{t:2,i:[{t:3}],s:"Taille sur la feuille"}},batch_size_small:{t:0,b:{t:2,i:[{t:3}],s:"Petit"}},batch_size_small_desc:{t:0,b:{t:2,i:[{t:3}],s:"Plus de codes par feuille"}},batch_size_medium:{t:0,b:{t:2,i:[{t:3}],s:"Moyen"}},batch_size_medium_desc:{t:0,b:{t:2,i:[{t:3}],s:"Équilibre entre taille et quantité"}},batch_size_large:{t:0,b:{t:2,i:[{t:3}],s:"Grand"}},batch_size_large_desc:{t:0,b:{t:2,i:[{t:3}],s:"Moins par feuille, plus lisibles"}},batch_valid_count:{t:0,b:{t:2,i:[{t:4,k:"n"}
10,{t:3,v:" valides"}]}},batch_error_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" avec erreurs"}]}},batch_line:{t:0,b:{t:2,i:[{t:3,v:"Ligne "},{t:4,k:"n"}]}},batch_err_numeric:{t:0,b:{t:2,i:[{t:3}],s:"ce format accepte uniquement des chiffres"}},batch_err_length:{t:0,b:{t:2,i:[{t:3,v:"nécessite "},{t:4,k:"expected"},{t:3,v:" chiffres, reçu "},{t:4,k:"got"}]}},batch_err_empty:{t:0,b:{t:2,i:[{t:3}],s:"ligne vide"}},batch_all_ok:{t:0,b:{t:2,i:[{t:3}],s:"Tous les codes sont valides."}},batch_download:{t:0,b:{t:2,i:[{t:3,v:"Télécharger la feuille PDF ("},{t:4,k:"n"},{t:3,v:" codes)"}]}},batch_filename:{t:0,b:{t:2,i:[{t:3}],s:"codes-barres"}},batch_download_success:{t:0,b:{t:2,i:[{t:3}],s:"Feuille PDF téléchargée avec succès."}},batch_note:{t:0,b:{t:2,i:[{t:3}],s:"La feuille est générée en A4 pour être imprimée et découpée. Elle n'est pas alignée sur des modèles d'étiquettes adhésives spécifiques."}},batch_preview_title:{t:0,b:{t:2,i:[{t:3}],s:"Aperçu"}},batch_preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Aperçu de l'apparence du code-barres dans le PDF"}},batch_preview_hint:{t:0,b:{t:2,i:[{t:3}],s:"Exemple du premier code valide, exactement tel qu'il sera imprimé. La couleur et l'affichage du numéro suivent ce que vous avez défini dans l'onglet Unique."}},batch_preview_empty:{t:0,b:{t:2,i:[{t:3}],s:"L'aperçu apparaît ici dès qu'il y a au moins un code valide dans la liste."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Fonctionnalités du générateur de codes-barres"}},feature_1:{t:0,b:{t:2,i:[{t:3}],s:"Mode lot : collez une liste et générez plusieurs codes-barres à la fois, prêts à imprimer."}},feature_2:{t:0,b:{t:2,i:[{t:3}],s:"Compatible avec CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode et Codabar."}},feature_3:{t:0,b:{t:2,i:[{t:3}],s:"Validation automatique de la liste, avec mise en évidence des lignes en erreur avant la génération."}},feature_4:{t:0,b:{t:2,i:[{t:3}],s:"Téléchargez un code en PNG ou une feuille A4 complète en PDF, prête à imprimer et découper."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Où utiliser les codes-barres"}},use_cases_desc:{t:0,b:{t:2,i:[{t:3}],s:"Les codes-barres sont utiles lorsque vous devez identifier des articles rapidement, de manière standardisée et compatible avec les lecteurs courants."}},uc_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Produits et commerce"}},uc_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Créez des codes pour les étiquettes, emballages et tests d'enregistrement système. Pour les produits commerciaux, confirmez la norme requise par votre marketplace ou revendeur."}},uc_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Stock et inventaire"}},uc_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Utilisez CODE128, CODE39, ITF ou MSI pour identifier les étagères, actifs, pièces, boîtes et mouvements internes. Générez toute la liste en une seule fois en mode lot."}},uc_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Billets, étiquettes et événements"}},uc_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Générez des codes pour les accréditations, bons, bracelets, étiquettes d'expédition et contrôle d'accès."}},uc_4_title:{t:0,b:{t:2,i:[{t:3}],s:"Logistique et transport"}},uc_4_desc:{t:0,b:{t:2,i:[{t:3}],s:"Utilisez des formats comme ITF-14 et CODE128 sur les boîtes, colis et processus de tri, suivi et expédition."}},how_to_title:{t:0,b:{t:2,i:[{t:3}],s:"Comment créer un code-barres"}},how_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Saisissez ou collez les valeurs"}},how_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"En mode unique, entrez un code. En mode lot, collez une liste avec un code par ligne. Chaque format accepte un ensemble spécifique de caractères et de longueurs."}},how_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Choisissez le format"}},how_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Sélectionnez le format adapté à votre usage. En mode lot, les lignes en erreur sont surlignées en rouge."}},how_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Personnalisez et téléchargez"}},how_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"En mode unique, ajustez la taille et les couleurs et téléchargez le PNG. En mode lot, choisissez la taille sur la feuille et téléchargez un PDF A4 prêt à imprimer."}},custom_title:{t:0,b:{t:2,i:[{t:3}],s:"Ce que vous pouvez personnaliser"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"Dans l'onglet Unique, les réglages sont regroupés en blocs et le résultat apparaît dans l'aperçu en temps réel."}},custom_format:{t:0,b:{t:2,i:[{t:3}
10],s:"Format : définit la norme du code (CODE128, EAN-13, UPC, CODE39 et autres). C'est le réglage le plus important, car chaque norme accepte un type de données et une longueur différents."}},custom_size:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions : hauteur du code, largeur des barres, marge extérieure et marge entre le code et le texte. Des barres plus hautes et plus larges facilitent la lecture à distance ou sur de petites impressions."}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Numéro visible : affichez ou masquez la valeur, placez-la au-dessus ou en dessous du code, alignez-la à gauche, au centre ou à droite, et choisissez la police, la taille et le gras ou l'italique."}},custom_colors:{t:0,b:{t:2,i:[{t:3}],s:"Couleurs : couleur des barres et couleur de fond. Gardez des barres foncées sur un fond clair, car les lecteurs dépendent du contraste. Des combinaisons comme rouge sur noir échouent souvent."}},custom_batch:{t:0,b:{t:2,i:[{t:3}],s:"En mode lot : la couleur, la police et l'affichage du numéro suivent ce que vous avez défini dans l'onglet Unique. La hauteur, la largeur, la taille du texte et la marge sont fixes sur la feuille, pour que tous les codes restent lisibles à l'impression."}},types_title:{t:0,b:{t:2,i:[{t:3}],s:"Formats de codes-barres pris en charge"}},types_desc:{t:0,b:{t:2,i:[{t:3}],s:"Le bon format dépend du type de données, du lecteur utilisé et de l'objectif du code."}},type_code128:{t:0,b:{t:2,i:[{t:3}],s:"CODE128 et variantes A, B et C : format compact et polyvalent pour le texte, les chiffres, les étiquettes internes et la logistique."}},type_ean:{t:0,b:{t:2,i:[{t:3}],s:"EAN-13, EAN-8, EAN-5 et EAN-2 : standards de commerce pour l'identification des produits et les compléments d'information."}},type_upc:{t:0,b:{t:2,i:[{t:3}],s:"UPC et UPC-E : courants aux États-Unis et au Canada pour les produits de grande consommation."}},type_code39:{t:0,b:{t:2,i:[{t:3}],s:"CODE39 et CODE93 : acceptent des données alphanumériques, utilisés dans l'inventaire, l'industrie et l'identification interne."}},type_itf:{t:0,b:{t:2,i:[{t:3}],s:"ITF et ITF-14 : utilisés sur les cartons, emballages secondaires, stockage et transport."}},type_msi:{t:0,b:{t:2,i:[{t:3}],s:"MSI et variantes : utilisés dans les bibliothèques, les rayons et les applications de contrôle interne."}},type_pharma:{t:0,b:{t:2,i:[{t:3}],s:"Pharmacode : standard pour les produits pharmaceutiques et les processus de traçabilité."}},type_codabar:{t:0,b:{t:2,i:[{t:3}],s:"Codabar : utilisé dans les bibliothèques, le transport, les banques de sang et les systèmes hérités."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Questions Fréquentes"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Comment générer des codes-barres en lot pour imprimer ?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Utilisez l'onglet 'En lot', collez une liste avec un code par ligne (vous pouvez coller directement depuis une colonne Excel), choisissez une taille et téléchargez une feuille A4 en PDF avec tous les codes, prête à imprimer et découper. Les lignes en erreur sont surlignées pour que vous les corrigiez avant de générer."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Pourquoi le code-barres ne se génère-t-il pas ?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}],s:"Chaque standard a ses propres règles. EAN-13 exige des chiffres et une longueur spécifique, UPC a aussi un nombre fixe de chiffres, tandis que CODE128 accepte plus de variations. Changez le format ou ajustez la valeur saisie."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"La feuille en lot convient-elle au papier d'étiquettes adhésives ?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"La feuille est une grille A4 conçue pour l'impression sur papier ordinaire et la découpe manuelle. Elle n'est pas alignée sur les gabarits d'étiquettes adhésives de fabricants spécifiques, évitez donc de l'imprimer directement sur ce type de papier."}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Copier et Coller des Emojis"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Générateur de QR Code"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Couleurs Aléatoires"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Couleurs de l'Image"}}},it:{title:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di Codici a Barre"}},bc:{t:0,b:{t:2,i:[{t:3}],s:"Strumenti per Immagini"}},page_title:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di Codici a Barre in Blocco — Gratuito e Online"}},meta:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di codici a barre gratuito online. Crea un codice o genera codici a barre in blocco da una lista, poi scarica un foglio PDF pronto per la stampa. Supporta EAN-13, UPC, CODE128, CODE39 e altri."}},og_title:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di Codici a Barre in Blocco — Gratuito e Online"}}
10,intro:{t:0,b:{t:2,i:[{t:3}],s:"Genera codici a barre in blocco e scarica un foglio pronto per la stampa — gratuitamente, online e senza registrazione. Incolla la tua lista di codici, scegli un formato (EAN-13, UPC, CODE128, CODE39 e altri) e scaricali tutti in un PDF A4, pronto da stampare e ritagliare. Ideale per etichette prodotto, inventario e logistica. Puoi anche creare un singolo codice e scaricarlo in PNG, con tutto elaborato localmente nel tuo browser."}},tab_single:{t:0,b:{t:2,i:[{t:3}],s:"Singolo"}},tab_batch:{t:0,b:{t:2,i:[{t:3}],s:"In blocco"}},data:{t:0,b:{t:2,i:[{t:3}],s:"Dati del codice"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Codice"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Inserisci il valore del codice a barre"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Formato"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Dimensioni"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Larghezza delle barre"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Altezza"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Margine esterno"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Margine del testo"}},styles:{t:0,b:{t:2,i:[{t:3}],s:"Testo e stile"}},display:{t:0,b:{t:2,i:[{t:3}],s:"Mostra il valore sotto o sopra il codice"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Carattere"}},font_options:{t:0,b:{t:2,i:[{t:3}],s:"Stile del carattere"}},normal:{t:0,b:{t:2,i:[{t:3}],s:"Normale"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Grassetto"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Corsivo"}},bold_italic:{t:0,b:{t:2,i:[{t:3}],s:"Grassetto Corsivo"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Dimensione del testo"}},text_position:{t:0,b:{t:2,i:[{t:3}],s:"Posizione del testo"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Basso"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Alto"}},text_align:{t:0,b:{t:2,i:[{t:3}],s:"Allineamento"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Sinistra"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Centro"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Destra"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Colori"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Colore di sfondo"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Colore delle barre"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Anteprima"}},preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Anteprima del codice a barre generato"}},scan_tip:{t:0,b:{t:2,i:[{t:3}],s:"Suggerimento: usa un alto contrasto tra barre e sfondo e testa la lettura prima di stampare etichette in blocco."}},error:{t:0,b:{t:2,i:[{t:3}],s:"non è un valore valido per questo formato di codice a barre"}},filename:{t:0,b:{t:2,i:[{t:3}],s:"Il Mio Codice a Barre"}},download_success:{t:0,b:{t:2,i:[{t:3}],s:"Codice a barre scaricato con successo."}},batch_data:{t:0,b:{t:2,i:[{t:3}],s:"Lista di codici"}},batch_list:{t:0,b:{t:2,i:[{t:3}],s:"Incolla i codici (uno per riga)"}},batch_placeholder:{t:0,b:{t:2,i:[{t:3}],s:`7891234567895
117891234567896
127891234567897`}},batch_hint:{t:0,b:{t:2,i:[{t:3}],s:"Un codice per riga. Puoi incollare direttamente da una colonna di Excel."}},batch_size_title:{t:0,b:{t:2,i:[{t:3}],s:"Dimensione sul foglio"}},batch_size_small:{t:0,b:{t:2,i:[{t:3}],s:"Piccolo"}},batch_size_small_desc:{t:0,b:{t:2,i:[{t:3}],s:"Più codici per foglio"}},batch_size_medium:{t:0,b:{t:2,i:[{t:3}],s:"Medio"}},batch_size_medium_desc:{t:0,b:{t:2,i:[{t:3}],s:"Equilibrio tra dimensione e quantità"}},batch_size_large:{t:0,b:{t:2,i:[{t:3}],s:"Grande"}},batch_size_large_desc:{t:0,b:{t:2,i:[{t:3}],s:"Meno per foglio, più leggibili"}},batch_valid_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" validi"}]}},batch_error_count:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" con errori"}]}},batch_line:{t:0,b:{t:2,i:[{t:3,v:"Riga "},{t:4,k:"n"}]}},batch_err_numeric:{t:0,b:{t:2,i:[{t:3}],s:"questo formato accetta solo numeri"}},batch_err_length:{t:0,b:{t:2,i:[{t:3,v:"richiede "},{t:4,k:"expected"},{t:3,v:" cifre, ricevute "},{t:4,k:"got"}]}},batch_err_empty:{t:0,b:{t:2,i:[{t:3}],s:"riga vuota"}},batch_all_ok:{t:0,b:{t:2,i:[{t:3}],s:"Tutti i codici sono validi."}},batch_download:{t:0,b:{t:2,i:[{t:3,v:"Scarica foglio PDF ("},{t:4,k:"n"},{t:3,v:" codici)"}]}},batch_filename:{t:0,b:{t:2,i:[{t:3}],s:"codici-a-barre"}},batch_download_success:{t:0,b:{t:2,i:[{t:3}],s:"Foglio PDF scaricato con successo."}},batch_note:{t:0,b:{t:2,i:[{t:3}],s:"Il foglio è generato in A4 per essere stampato e ritagliato. Non è allineato a modelli specifici di etichette adesive."}},batch_preview_title:{t:0,b:{t:2,i:[{t:3}],s:"Anteprima"}},batch_preview_alt:{t:0,b:{t:2,i:[{t:3}],s:"Anteprima di come apparirà il codice a barre nel PDF"}},batch_preview_hint:{t:0,b:{t:2,i:[{t:3}],s:"Esempio del primo codice valido, esattamente come verrà stampato. Il colore e la visualizzazione del numero seguono quanto impostato nella scheda Singolo."}},batch_preview_empty:{t:0,b:{t:2,i:[{t:3}],s:"L'anteprima appare qui quando c'è almeno un codice valido nella lista."}},features_title:{t:0,b:{t:2,i:[{t:3}],s:"Funzionalità del generatore di codici a barre"}},feature_1:{t:0,b:{t:2,i:[{t:3}],s:"Modalità blocco: incolla una lista e genera più codici a barre in una volta, pronti per la stampa."}},feature_2:{t:0,b:{t:2,i:[{t:3}
12],s:"Supporta CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode e Codabar."}},feature_3:{t:0,b:{t:2,i:[{t:3}],s:"Validazione automatica della lista, con evidenziazione delle righe con errori prima della generazione."}},feature_4:{t:0,b:{t:2,i:[{t:3}],s:"Scarica un singolo codice in PNG o un foglio A4 completo in PDF, pronto per stampare e ritagliare."}},use_cases_title:{t:0,b:{t:2,i:[{t:3}],s:"Dove usare i codici a barre"}},use_cases_desc:{t:0,b:{t:2,i:[{t:3}],s:"I codici a barre sono utili quando devi identificare articoli rapidamente, in modo standardizzato e compatibile con i lettori comuni."}},uc_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Prodotti e commercio"}},uc_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Crea codici per etichette, imballaggi e test di registrazione nei sistemi. Per i prodotti commerciali, verifica lo standard richiesto dal tuo marketplace o rivenditore."}},uc_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Magazzino e inventario"}},uc_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa CODE128, CODE39, ITF o MSI per identificare scaffali, beni, pezzi, scatole e movimenti interni. Genera l'intera lista in una volta in modalità blocco."}},uc_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Biglietti, etichette ed eventi"}},uc_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Genera codici per credenziali, voucher, braccialetti, etichette di spedizione e controllo accessi."}},uc_4_title:{t:0,b:{t:2,i:[{t:3}],s:"Logistica e trasporto"}},uc_4_desc:{t:0,b:{t:2,i:[{t:3}],s:"Usa formati come ITF-14 e CODE128 su scatole, colli e processi di smistamento, tracciamento e spedizione."}},how_to_title:{t:0,b:{t:2,i:[{t:3}],s:"Come creare un codice a barre"}},how_1_title:{t:0,b:{t:2,i:[{t:3}],s:"Digita o incolla i valori"}},how_1_desc:{t:0,b:{t:2,i:[{t:3}],s:"In modalità singola, inserisci un codice. In modalità blocco, incolla una lista con un codice per riga. Ogni formato accetta un insieme specifico di caratteri e lunghezze."}},how_2_title:{t:0,b:{t:2,i:[{t:3}],s:"Scegli il formato"}},how_2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Seleziona il formato adatto al tuo utilizzo. In modalità blocco, le righe con errori vengono evidenziate in rosso."}},how_3_title:{t:0,b:{t:2,i:[{t:3}],s:"Personalizza e scarica"}},how_3_desc:{t:0,b:{t:2,i:[{t:3}],s:"In modalità singola, regola dimensioni e colori e scarica il PNG. In modalità blocco, scegli la dimensione sul foglio e scarica un PDF A4 pronto per la stampa."}},custom_title:{t:0,b:{t:2,i:[{t:3}],s:"Cosa puoi personalizzare"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"Nella scheda Singolo, le impostazioni sono raggruppate in blocchi e il risultato appare nell'anteprima in tempo reale."}},custom_format:{t:0,b:{t:2,i:[{t:3}],s:"Formato: definisce lo standard del codice (CODE128, EAN-13, UPC, CODE39 e altri). È l'impostazione più importante, perché ogni standard accetta un tipo di dato e una lunghezza diversi."}},custom_size:{t:0,b:{t:2,i:[{t:3}],s:"Dimensioni: altezza del codice, larghezza delle barre, margine esterno e margine tra il codice e il testo. Barre più alte e larghe facilitano la lettura a distanza o su stampe piccole."}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Numero visibile: mostra o nascondi il valore, posizionalo sopra o sotto il codice, allinealo a sinistra, al centro o a destra, e scegli carattere, dimensione e grassetto o corsivo."}},custom_colors:{t:0,b:{t:2,i:[{t:3}],s:"Colori: colore delle barre e colore di sfondo. Mantieni barre scure su sfondo chiaro, perché i lettori dipendono dal contrasto. Combinazioni come rosso su nero spesso non funzionano."}},custom_batch:{t:0,b:{t:2,i:[{t:3}],s:"In modalità blocco: colore, carattere e visualizzazione del numero seguono quanto impostato nella scheda Singolo. Altezza, larghezza, dimensione del testo e margine sono fissi sul foglio, così tutti i codici restano leggibili in stampa."}},types_title:{t:0,b:{t:2,i:[{t:3}],s:"Formati di codici a barre supportati"}},types_desc:{t:0,b:{t:2,i:[{t:3}],s:"Il formato giusto dipende dal tipo di dati, dal lettore utilizzato e dallo scopo del codice."}},type_code128:{t:0,b:{t:2,i:[{t:3}],s:"CODE128 e varianti A, B e C: formato compatto e versatile per testo, numeri, etichette interne e logistica."}},type_ean:{t:0,b:{t:2,i:[{t:3}],s:"EAN-13, EAN-8, EAN-5 e EAN-2: standard commerciali per l'identificazione dei prodotti e le aggiunte di informazioni."}},type_upc:{t:0,b:{t:2,i:[{t:3}],s:"UPC e UPC-E: comuni negli Stati Uniti e in Canada per i prodotti al dettaglio."}},type_code39:{t:0,b:{t:2,i:[{t:3}],s:"CODE39 e CODE93: accettano dati alfanumerici, usati in inventario, industria e identificazione interna."}},type_itf:{t:0,b:{t:2,i:[{t:3}],s:"ITF e ITF-14: usati su scatole, imballaggi secondari, stoccaggio e trasporto."}},type_msi:{t:0,b:{t:2,i:[{t:3}],s:"MSI e varianti: usati in biblioteche, scaffali e applicazioni di controllo interno."}},type_pharma:{t:0,b:{t:2,i:[{t:3}],s:"Pharmacode: standard per prodotti farmaceutici e processi di tracciabilità."}},type_codabar:{t:0,b:{t:2,i:[{t:3}],s:"Codabar: usato in biblioteche, trasporto, banche del sangue e sistemi legacy."}},faq_title:{t:0,b:{t:2,i:[{t:3}],s:"Domande Frequenti"}},faq_1_q:{t:0,b:{t:2,i:[{t:3}],s:"Come generare codici a barre in blocco per la stampa?"}},faq_1_a:{t:0,b:{t:2,i:[{t:3}],s:"Usa la scheda 'In blocco', incolla una lista con un codice per riga (puoi incollare direttamente da una colonna di Excel), scegli una dimensione e scarica un foglio A4 in PDF con tutti i codici, pronto per stampare e ritagliare. Le righe con errori vengono evidenziate in modo da poterle correggere prima di generare."}},faq_2_q:{t:0,b:{t:2,i:[{t:3}],s:"Perché il codice a barre non viene generato?"}},faq_2_a:{t:0,b:{t:2,i:[{t:3}
12],s:"Ogni standard ha le proprie regole. EAN-13 richiede numeri e una lunghezza specifica, anche UPC ha un numero fisso di cifre, mentre CODE128 accetta più variazioni. Cambia il formato o modifica il valore inserito."}},faq_3_q:{t:0,b:{t:2,i:[{t:3}],s:"Il foglio in blocco è adatto alla carta per etichette adesive?"}},faq_3_a:{t:0,b:{t:2,i:[{t:3}],s:"Il foglio è una griglia A4 pensata per la stampa su carta comune e il ritaglio manuale. Non è allineato ai modelli di etichette adesive di produttori specifici, quindi evita di stamparlo direttamente su quel tipo di carta."}},see1:{t:0,b:{t:2,i:[{t:3}],s:"Copia e Incolla Emoji"}},see2:{t:0,b:{t:2,i:[{t:3}],s:"Generatore di Codice QR"}},see3:{t:0,b:{t:2,i:[{t:3}],s:"Colori Casuali"}},see4:{t:0,b:{t:2,i:[{t:3}],s:"Colori dell'Immagine"}}}}})}typeof rt=="function"&&rt(nt);const ii=Ot(nt,[["__scopeId","data-v-5ea595ea"]]);export{ii as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.