diff --git a/chart.module b/chart.module
index e2969e4..18a2913 100644
--- a/chart.module
+++ b/chart.module
@@ -558,6 +558,9 @@ function _chart_append($attr, $value, &$data) {
       // Color
     case 'chco':
       $data[$attr] = implode(',', $value);
+      if($data['cht'] == CHART_TYPE_BAR_H || $data['cht'] == CHART_TYPE_BAR_V) {
+        $data[$attr] = implode('|', $value);
+      }
       break;
 
       // Chart and background fill
