Kolmiulotteinen (3D) viivakoodigeneraattori on tietokoneohjelma, joka tekee viivakoodeja, jotka voidaan kohottaa tuotteisiin valmistusprosessin aikana, koska nämä viivakoodit kestävät kemikaaleja paremmin kuin tarrat. 3D -viivakoodeille on monia standardeja, ja useimmat 3D -viivakoodigeneraattoriohjelmat täyttävät monet näistä standardeista. Jos haluat käyttää viivakoodeja, 3D -viivakoodigeneraattori vie kuvan yleisemmin käytettyyn grafiikkamuotoon. Useimmat generaattorit tarjoavat korkean resoluution grafiikkaa, koska nämä viivakoodit kohokuvioivat paremmin kuin matalan resoluution grafiikat. Viivakoodien ympärille tarvitaan joskus tekstiä, ja joillakin generaattoreilla on pieniä tekstinmuokkausominaisuuksia.
Valmistajan markkinaraon mukaan yrityksen on ehkä käytettävä tiettyä viivakoodimuotoa ohjeiden ja standardien täyttämiseksi. On olemassa monia eri formaatteja, joten suurin osa 3D -viivakoodigeneraattoriohjelmista on varustettu toimimaan monien näiden muotojen kanssa, vaikka useimmat generaattorit eivät sisällä kaikkia formaatteja. Jokainen muoto muodostaa viivakoodirivit hieman eri tavalla, ja jos valmistaja valitsee väärän muodon, tuotteet eivät välttämättä skannaa kunnolla.
Useimmat 3D -viivakoodigeneraattoriohjelmat tekevät viivakoodin erityisessä muodossa, jonka vain generaattori ymmärtää ja voi käyttää. Vaikka tämä optimoi generaattorin kyvyn työskennellä kyseisen kuvamuodon kanssa, kohokuvioijat eivät yleensä voi käyttää kuvaa. Tämän ongelman korjaamiseksi generaattorit voivat viedä ja muuntaa viivakoodin eri kuvaformaattiin, jota käytetään yleisemmin kohokuvioinnissa ja tulostuksessa. Kuten viivakoodimuoto, useimmat generaattorit tarjoavat monia kuvamuotoja, mutta eivät kaikkia.
Matalan resoluution viivakoodikuvat voivat olla ongelma kohokuvioinnissa, koska viivat voivat olla epäselviä. Tämä voi johtaa epätarkkuuksiin, kun viivakoodi skannataan, eikä useimmilla valmistusyrityksillä ole varaa kalliiseen ongelmaan. Matalan resoluution grafiikka ei yleensä toimi kovin hyvin tässä sovelluksessa, joten useimmat 3D-viivakoodigeneraattoriohjelmat tarjoavat korkean resoluution grafiikkaa. Viivakoodi tehdään tyypillisesti vektoritiedostona, mikä tarkoittaa, että resoluutio voi nousta niin korkealle kuin käyttäjä haluaa, ja vektorimuoto vie harvoin paljon muistia.
Viivakoodi itsessään yleensä riittää tuotteen skannaamiseen ja tunnistamiseen, mutta joskus tarvitaan tekstiä. Teksti voi olla sarjanumero, viesti käyttäjille tai jopa yrityksen nimi. Vaikka tämä ei ole yleinen piirre, jotkin 3D -viivakoodigeneraattoriohjelmat tarjoavat tämän käyttäjille. Teksti on yleensä yksinkertaista, ja yleensä on vain muutama kirjasintyyppi, joista valita. Tekstin lisääminen lisää tyypillisesti sitä, kuinka paljon muistia viivakoodigrafiikka tarvitsee, yleensä tuplaamalla sen.